F5 Distributed Cloud Services API for ves.io.schema.views.proxy
Download OpenAPI specification:Download
Proxy view defines a required parameters that can be used in CRUD, to create and manage a Proxy.
View will create following child objects.
- virtual_host
- advertise_policy
- service_policy_set
Create Proxy
Shape of the TCP loadbalancer create specification
path Parameters
metadata.namespace required | string namespace x-example: "staging" This defines the workspace within which each the configuration object is to be created. Must be a DNS_LABEL format. For a namespace object itself, namespace value will be "" |
Request Body schema: application/jsonrequired
object (ObjectCreateMetaType) ObjectCreateMetaType is metadata that can be specified in Create request of an object. | |
object (CreateSpecType) Shape of the TCP loadbalancer create specification |
Responses
Request samples
- Payload
{- "metadata": {
- "annotations": { },
- "description": "string",
- "disable": true,
- "labels": { },
- "name": "string",
- "namespace": "string"
}, - "spec": {
- "active_forward_proxy_policies": {
- "forward_proxy_policies": [
- {
- "name": "string",
- "namespace": "string",
- "tenant": "string"
}
]
}, - "connection_timeout": 0,
- "do_not_advertise": { },
- "dynamic_proxy": {
- "disable_dns_masquerade": { },
- "domains": [
- "string"
], - "enable_dns_masquerade": { },
- "http_proxy": {
- "more_option": {
- "buffer_policy": {
- "disabled": true,
- "max_request_bytes": 0
}, - "compression_params": {
- "content_length": 0,
- "content_type": [
- "string"
], - "disable_on_etag_header": true,
- "remove_accept_encoding_header": true
}, - "custom_errors": { },
- "disable_default_error_pages": true,
- "disable_path_normalize": { },
- "enable_path_normalize": { },
- "idle_timeout": 0,
- "max_request_header_size": 0,
- "request_headers_to_add": [
- {
- "append": true,
- "name": "string",
- "secret_value": {
- "blindfold_secret_info": {
- "decryption_provider": "string",
- "location": "string",
- "store_provider": "string"
}, - "clear_secret_info": {
- "provider": "string",
- "url": "string"
}
}, - "value": "string"
}
], - "request_headers_to_remove": [
- "string"
], - "response_headers_to_add": [
- {
- "append": true,
- "name": "string",
- "secret_value": {
- "blindfold_secret_info": {
- "decryption_provider": "string",
- "location": "string",
- "store_provider": "string"
}, - "clear_secret_info": {
- "provider": "string",
- "url": "string"
}
}, - "value": "string"
}
], - "response_headers_to_remove": [
- "string"
]
}
}, - "https_proxy": {
- "more_option": {
- "buffer_policy": {
- "disabled": true,
- "max_request_bytes": 0
}, - "compression_params": {
- "content_length": 0,
- "content_type": [
- "string"
], - "disable_on_etag_header": true,
- "remove_accept_encoding_header": true
}, - "custom_errors": { },
- "disable_default_error_pages": true,
- "disable_path_normalize": { },
- "enable_path_normalize": { },
- "idle_timeout": 0,
- "max_request_header_size": 0,
- "request_headers_to_add": [
- {
- "append": true,
- "name": "string",
- "secret_value": {
- "blindfold_secret_info": {
- "decryption_provider": "string",
- "location": "string",
- "store_provider": "string"
}, - "clear_secret_info": {
- "provider": "string",
- "url": "string"
}
}, - "value": "string"
}
], - "request_headers_to_remove": [
- "string"
], - "response_headers_to_add": [
- {
- "append": true,
- "name": "string",
- "secret_value": {
- "blindfold_secret_info": {
- "decryption_provider": "string",
- "location": "string",
- "store_provider": "string"
}, - "clear_secret_info": {
- "provider": "string",
- "url": "string"
}
}, - "value": "string"
}
], - "response_headers_to_remove": [
- "string"
]
}, - "tls_params": {
- "no_mtls": { },
- "tls_certificates": [
- {
- "certificate_url": "string",
- "custom_hash_algorithms": {
- "hash_algorithms": [
- "INVALID_HASH_ALGORITHM"
]
}, - "description": "string",
- "disable_ocsp_stapling": { },
- "private_key": {
- "blindfold_secret_info": {
- "decryption_provider": "string",
- "location": "string",
- "store_provider": "string"
}, - "clear_secret_info": {
- "provider": "string",
- "url": "string"
}
}, - "use_system_defaults": { }
}
], - "tls_config": {
- "custom_security": {
- "cipher_suites": [
- "string"
], - "max_version": "TLS_AUTO",
- "min_version": "TLS_AUTO"
}, - "default_security": { },
- "low_security": { },
- "medium_security": { }
}, - "use_mtls": {
- "client_certificate_optional": true,
- "crl": {
- "name": "string",
- "namespace": "string",
- "tenant": "string"
}, - "no_crl": { },
- "trusted_ca": {
- "name": "string",
- "namespace": "string",
- "tenant": "string"
}, - "trusted_ca_url": "string",
- "xfcc_disabled": { },
- "xfcc_options": {
- "xfcc_header_elements": [
- "XFCC_NONE"
]
}
}
}
}, - "sni_proxy": {
- "idle_timeout": 0
}
}, - "http_proxy": {
- "enable_http": { },
- "more_option": {
- "buffer_policy": {
- "disabled": true,
- "max_request_bytes": 0
}, - "compression_params": {
- "content_length": 0,
- "content_type": [
- "string"
], - "disable_on_etag_header": true,
- "remove_accept_encoding_header": true
}, - "custom_errors": { },
- "disable_default_error_pages": true,
- "disable_path_normalize": { },
- "enable_path_normalize": { },
- "idle_timeout": 0,
- "max_request_header_size": 0,
- "request_headers_to_add": [
- {
- "append": true,
- "name": "string",
- "secret_value": {
- "blindfold_secret_info": {
- "decryption_provider": "string",
- "location": "string",
- "store_provider": "string"
}, - "clear_secret_info": {
- "provider": "string",
- "url": "string"
}
}, - "value": "string"
}
], - "request_headers_to_remove": [
- "string"
], - "response_headers_to_add": [
- {
- "append": true,
- "name": "string",
- "secret_value": {
- "blindfold_secret_info": {
- "decryption_provider": "string",
- "location": "string",
- "store_provider": "string"
}, - "clear_secret_info": {
- "provider": "string",
- "url": "string"
}
}, - "value": "string"
}
], - "response_headers_to_remove": [
- "string"
]
}
}, - "no_forward_proxy_policy": { },
- "no_interception": { },
- "site_local_inside_network": { },
- "site_local_network": { },
- "site_virtual_sites": {
- "advertise_where": [
- {
- "port": 0,
- "site": {
- "ip": "string",
- "network": "SITE_NETWORK_INSIDE_AND_OUTSIDE",
- "site": {
- "name": "string",
- "namespace": "string",
- "tenant": "string"
}
}, - "use_default_port": { },
- "virtual_site": {
- "network": "SITE_NETWORK_INSIDE_AND_OUTSIDE",
- "virtual_site": {
- "name": "string",
- "namespace": "string",
- "tenant": "string"
}
}
}
]
}, - "tls_intercept": {
- "custom_certificate": {
- "certificate_url": "string",
- "custom_hash_algorithms": {
- "hash_algorithms": [
- "INVALID_HASH_ALGORITHM"
]
}, - "description": "string",
- "disable_ocsp_stapling": { },
- "private_key": {
- "blindfold_secret_info": {
- "decryption_provider": "string",
- "location": "string",
- "store_provider": "string"
}, - "clear_secret_info": {
- "provider": "string",
- "url": "string"
}
}, - "use_system_defaults": { }
}, - "enable_for_all_domains": { },
- "policy": {
- "interception_rules": [
- {
- "disable_interception": { },
- "domain_match": {
- "exact_value": "string",
- "regex_value": "string",
- "suffix_value": "string"
}, - "enable_interception": { }
}
]
}, - "trusted_ca_url": "string",
- "volterra_certificate": { },
- "volterra_trusted_ca": { }
}
}
}
Response samples
- 200
- 401
- 403
- 404
- 409
- 429
- 500
- 503
- 504
{- "metadata": {
- "annotations": { },
- "description": "string",
- "disable": true,
- "labels": { },
- "name": "string",
- "namespace": "string"
}, - "spec": {
- "active_forward_proxy_policies": {
- "forward_proxy_policies": [
- {
- "name": "string",
- "namespace": "string",
- "tenant": "string"
}
]
}, - "connection_timeout": 0,
- "do_not_advertise": { },
- "dynamic_proxy": {
- "disable_dns_masquerade": { },
- "domains": [
- "string"
], - "enable_dns_masquerade": { },
- "http_proxy": {
- "more_option": {
- "buffer_policy": {
- "disabled": true,
- "max_request_bytes": 0
}, - "compression_params": {
- "content_length": 0,
- "content_type": [
- "string"
], - "disable_on_etag_header": true,
- "remove_accept_encoding_header": true
}, - "custom_errors": { },
- "disable_default_error_pages": true,
- "disable_path_normalize": { },
- "enable_path_normalize": { },
- "idle_timeout": 0,
- "max_request_header_size": 0,
- "request_headers_to_add": [
- {
- "append": true,
- "name": "string",
- "secret_value": {
- "blindfold_secret_info": {
- "decryption_provider": "string",
- "location": "string",
- "store_provider": "string"
}, - "clear_secret_info": {
- "provider": "string",
- "url": "string"
}
}, - "value": "string"
}
], - "request_headers_to_remove": [
- "string"
], - "response_headers_to_add": [
- {
- "append": true,
- "name": "string",
- "secret_value": {
- "blindfold_secret_info": {
- "decryption_provider": "string",
- "location": "string",
- "store_provider": "string"
}, - "clear_secret_info": {
- "provider": "string",
- "url": "string"
}
}, - "value": "string"
}
], - "response_headers_to_remove": [
- "string"
]
}
}, - "https_proxy": {
- "more_option": {
- "buffer_policy": {
- "disabled": true,
- "max_request_bytes": 0
}, - "compression_params": {
- "content_length": 0,
- "content_type": [
- "string"
], - "disable_on_etag_header": true,
- "remove_accept_encoding_header": true
}, - "custom_errors": { },
- "disable_default_error_pages": true,
- "disable_path_normalize": { },
- "enable_path_normalize": { },
- "idle_timeout": 0,
- "max_request_header_size": 0,
- "request_headers_to_add": [
- {
- "append": true,
- "name": "string",
- "secret_value": {
- "blindfold_secret_info": {
- "decryption_provider": "string",
- "location": "string",
- "store_provider": "string"
}, - "clear_secret_info": {
- "provider": "string",
- "url": "string"
}
}, - "value": "string"
}
], - "request_headers_to_remove": [
- "string"
], - "response_headers_to_add": [
- {
- "append": true,
- "name": "string",
- "secret_value": {
- "blindfold_secret_info": {
- "decryption_provider": "string",
- "location": "string",
- "store_provider": "string"
}, - "clear_secret_info": {
- "provider": "string",
- "url": "string"
}
}, - "value": "string"
}
], - "response_headers_to_remove": [
- "string"
]
}, - "tls_params": {
- "no_mtls": { },
- "tls_certificates": [
- {
- "certificate_url": "string",
- "custom_hash_algorithms": {
- "hash_algorithms": [
- "INVALID_HASH_ALGORITHM"
]
}, - "description": "string",
- "disable_ocsp_stapling": { },
- "private_key": {
- "blindfold_secret_info": {
- "decryption_provider": "string",
- "location": "string",
- "store_provider": "string"
}, - "clear_secret_info": {
- "provider": "string",
- "url": "string"
}
}, - "use_system_defaults": { }
}
], - "tls_config": {
- "custom_security": {
- "cipher_suites": [
- "string"
], - "max_version": "TLS_AUTO",
- "min_version": "TLS_AUTO"
}, - "default_security": { },
- "low_security": { },
- "medium_security": { }
}, - "use_mtls": {
- "client_certificate_optional": true,
- "crl": {
- "name": "string",
- "namespace": "string",
- "tenant": "string"
}, - "no_crl": { },
- "trusted_ca": {
- "name": "string",
- "namespace": "string",
- "tenant": "string"
}, - "trusted_ca_url": "string",
- "xfcc_disabled": { },
- "xfcc_options": {
- "xfcc_header_elements": [
- "XFCC_NONE"
]
}
}
}
}, - "sni_proxy": {
- "idle_timeout": 0
}
}, - "http_proxy": {
- "enable_http": { },
- "more_option": {
- "buffer_policy": {
- "disabled": true,
- "max_request_bytes": 0
}, - "compression_params": {
- "content_length": 0,
- "content_type": [
- "string"
], - "disable_on_etag_header": true,
- "remove_accept_encoding_header": true
}, - "custom_errors": { },
- "disable_default_error_pages": true,
- "disable_path_normalize": { },
- "enable_path_normalize": { },
- "idle_timeout": 0,
- "max_request_header_size": 0,
- "request_headers_to_add": [
- {
- "append": true,
- "name": "string",
- "secret_value": {
- "blindfold_secret_info": {
- "decryption_provider": "string",
- "location": "string",
- "store_provider": "string"
}, - "clear_secret_info": {
- "provider": "string",
- "url": "string"
}
}, - "value": "string"
}
], - "request_headers_to_remove": [
- "string"
], - "response_headers_to_add": [
- {
- "append": true,
- "name": "string",
- "secret_value": {
- "blindfold_secret_info": {
- "decryption_provider": "string",
- "location": "string",
- "store_provider": "string"
}, - "clear_secret_info": {
- "provider": "string",
- "url": "string"
}
}, - "value": "string"
}
], - "response_headers_to_remove": [
- "string"
]
}
}, - "no_forward_proxy_policy": { },
- "no_interception": { },
- "site_local_inside_network": { },
- "site_local_network": { },
- "site_virtual_sites": {
- "advertise_where": [
- {
- "port": 0,
- "site": {
- "ip": "string",
- "network": "SITE_NETWORK_INSIDE_AND_OUTSIDE",
- "site": {
- "name": "string",
- "namespace": "string",
- "tenant": "string"
}
}, - "use_default_port": { },
- "virtual_site": {
- "network": "SITE_NETWORK_INSIDE_AND_OUTSIDE",
- "virtual_site": {
- "name": "string",
- "namespace": "string",
- "tenant": "string"
}
}
}
]
}, - "tls_intercept": {
- "custom_certificate": {
- "certificate_url": "string",
- "custom_hash_algorithms": {
- "hash_algorithms": [
- "INVALID_HASH_ALGORITHM"
]
}, - "description": "string",
- "disable_ocsp_stapling": { },
- "private_key": {
- "blindfold_secret_info": {
- "decryption_provider": "string",
- "location": "string",
- "store_provider": "string"
}, - "clear_secret_info": {
- "provider": "string",
- "url": "string"
}
}, - "use_system_defaults": { }
}, - "enable_for_all_domains": { },
- "policy": {
- "interception_rules": [
- {
- "disable_interception": { },
- "domain_match": {
- "exact_value": "string",
- "regex_value": "string",
- "suffix_value": "string"
}, - "enable_interception": { }
}
]
}, - "trusted_ca_url": "string",
- "volterra_certificate": { },
- "volterra_trusted_ca": { }
}
}, - "system_metadata": {
- "creation_timestamp": "2019-08-24T14:15:22Z",
- "creator_class": "string",
- "creator_id": "string",
- "deletion_timestamp": "2019-08-24T14:15:22Z",
- "finalizers": [
- "string"
], - "initializers": {
- "pending": [
- {
- "name": "string"
}
], - "result": {
- "code": 0,
- "reason": "string",
- "status": "string"
}
}, - "labels": { },
- "modification_timestamp": "2019-08-24T14:15:22Z",
- "object_index": 0,
- "owner_view": {
- "kind": "string",
- "name": "string",
- "namespace": "string",
- "uid": "string"
}, - "tenant": "string",
- "uid": "string"
}
}
Replace Proxy
Shape of the TCP loadbalancer replace specification
path Parameters
metadata.namespace required | string namespace x-example: "staging" This defines the workspace within which each the configuration object is to be created. Must be a DNS_LABEL format. For a namespace object itself, namespace value will be "" |
metadata.name required | string name x-example: "acmecorp-web" The configuration object to be replaced will be looked up by name |
Request Body schema: application/jsonrequired
object (ObjectReplaceMetaType) ObjectReplaceMetaType is metadata that can be specified in Replace request of an object. | |
object (ReplaceSpecType) Shape of the TCP loadbalancer replace specification |
Responses
Request samples
- Payload
{- "metadata": {
- "annotations": { },
- "description": "string",
- "disable": true,
- "labels": { },
- "name": "string",
- "namespace": "string"
}, - "spec": {
- "active_forward_proxy_policies": {
- "forward_proxy_policies": [
- {
- "name": "string",
- "namespace": "string",
- "tenant": "string"
}
]
}, - "connection_timeout": 0,
- "do_not_advertise": { },
- "dynamic_proxy": {
- "disable_dns_masquerade": { },
- "domains": [
- "string"
], - "enable_dns_masquerade": { },
- "http_proxy": {
- "more_option": {
- "buffer_policy": {
- "disabled": true,
- "max_request_bytes": 0
}, - "compression_params": {
- "content_length": 0,
- "content_type": [
- "string"
], - "disable_on_etag_header": true,
- "remove_accept_encoding_header": true
}, - "custom_errors": { },
- "disable_default_error_pages": true,
- "disable_path_normalize": { },
- "enable_path_normalize": { },
- "idle_timeout": 0,
- "max_request_header_size": 0,
- "request_headers_to_add": [
- {
- "append": true,
- "name": "string",
- "secret_value": {
- "blindfold_secret_info": {
- "decryption_provider": "string",
- "location": "string",
- "store_provider": "string"
}, - "clear_secret_info": {
- "provider": "string",
- "url": "string"
}
}, - "value": "string"
}
], - "request_headers_to_remove": [
- "string"
], - "response_headers_to_add": [
- {
- "append": true,
- "name": "string",
- "secret_value": {
- "blindfold_secret_info": {
- "decryption_provider": "string",
- "location": "string",
- "store_provider": "string"
}, - "clear_secret_info": {
- "provider": "string",
- "url": "string"
}
}, - "value": "string"
}
], - "response_headers_to_remove": [
- "string"
]
}
}, - "https_proxy": {
- "more_option": {
- "buffer_policy": {
- "disabled": true,
- "max_request_bytes": 0
}, - "compression_params": {
- "content_length": 0,
- "content_type": [
- "string"
], - "disable_on_etag_header": true,
- "remove_accept_encoding_header": true
}, - "custom_errors": { },
- "disable_default_error_pages": true,
- "disable_path_normalize": { },
- "enable_path_normalize": { },
- "idle_timeout": 0,
- "max_request_header_size": 0,
- "request_headers_to_add": [
- {
- "append": true,
- "name": "string",
- "secret_value": {
- "blindfold_secret_info": {
- "decryption_provider": "string",
- "location": "string",
- "store_provider": "string"
}, - "clear_secret_info": {
- "provider": "string",
- "url": "string"
}
}, - "value": "string"
}
], - "request_headers_to_remove": [
- "string"
], - "response_headers_to_add": [
- {
- "append": true,
- "name": "string",
- "secret_value": {
- "blindfold_secret_info": {
- "decryption_provider": "string",
- "location": "string",
- "store_provider": "string"
}, - "clear_secret_info": {
- "provider": "string",
- "url": "string"
}
}, - "value": "string"
}
], - "response_headers_to_remove": [
- "string"
]
}, - "tls_params": {
- "no_mtls": { },
- "tls_certificates": [
- {
- "certificate_url": "string",
- "custom_hash_algorithms": {
- "hash_algorithms": [
- "INVALID_HASH_ALGORITHM"
]
}, - "description": "string",
- "disable_ocsp_stapling": { },
- "private_key": {
- "blindfold_secret_info": {
- "decryption_provider": "string",
- "location": "string",
- "store_provider": "string"
}, - "clear_secret_info": {
- "provider": "string",
- "url": "string"
}
}, - "use_system_defaults": { }
}
], - "tls_config": {
- "custom_security": {
- "cipher_suites": [
- "string"
], - "max_version": "TLS_AUTO",
- "min_version": "TLS_AUTO"
}, - "default_security": { },
- "low_security": { },
- "medium_security": { }
}, - "use_mtls": {
- "client_certificate_optional": true,
- "crl": {
- "name": "string",
- "namespace": "string",
- "tenant": "string"
}, - "no_crl": { },
- "trusted_ca": {
- "name": "string",
- "namespace": "string",
- "tenant": "string"
}, - "trusted_ca_url": "string",
- "xfcc_disabled": { },
- "xfcc_options": {
- "xfcc_header_elements": [
- "XFCC_NONE"
]
}
}
}
}, - "sni_proxy": {
- "idle_timeout": 0
}
}, - "http_proxy": {
- "enable_http": { },
- "more_option": {
- "buffer_policy": {
- "disabled": true,
- "max_request_bytes": 0
}, - "compression_params": {
- "content_length": 0,
- "content_type": [
- "string"
], - "disable_on_etag_header": true,
- "remove_accept_encoding_header": true
}, - "custom_errors": { },
- "disable_default_error_pages": true,
- "disable_path_normalize": { },
- "enable_path_normalize": { },
- "idle_timeout": 0,
- "max_request_header_size": 0,
- "request_headers_to_add": [
- {
- "append": true,
- "name": "string",
- "secret_value": {
- "blindfold_secret_info": {
- "decryption_provider": "string",
- "location": "string",
- "store_provider": "string"
}, - "clear_secret_info": {
- "provider": "string",
- "url": "string"
}
}, - "value": "string"
}
], - "request_headers_to_remove": [
- "string"
], - "response_headers_to_add": [
- {
- "append": true,
- "name": "string",
- "secret_value": {
- "blindfold_secret_info": {
- "decryption_provider": "string",
- "location": "string",
- "store_provider": "string"
}, - "clear_secret_info": {
- "provider": "string",
- "url": "string"
}
}, - "value": "string"
}
], - "response_headers_to_remove": [
- "string"
]
}
}, - "no_forward_proxy_policy": { },
- "no_interception": { },
- "site_local_inside_network": { },
- "site_local_network": { },
- "site_virtual_sites": {
- "advertise_where": [
- {
- "port": 0,
- "site": {
- "ip": "string",
- "network": "SITE_NETWORK_INSIDE_AND_OUTSIDE",
- "site": {
- "name": "string",
- "namespace": "string",
- "tenant": "string"
}
}, - "use_default_port": { },
- "virtual_site": {
- "network": "SITE_NETWORK_INSIDE_AND_OUTSIDE",
- "virtual_site": {
- "name": "string",
- "namespace": "string",
- "tenant": "string"
}
}
}
]
}, - "tls_intercept": {
- "custom_certificate": {
- "certificate_url": "string",
- "custom_hash_algorithms": {
- "hash_algorithms": [
- "INVALID_HASH_ALGORITHM"
]
}, - "description": "string",
- "disable_ocsp_stapling": { },
- "private_key": {
- "blindfold_secret_info": {
- "decryption_provider": "string",
- "location": "string",
- "store_provider": "string"
}, - "clear_secret_info": {
- "provider": "string",
- "url": "string"
}
}, - "use_system_defaults": { }
}, - "enable_for_all_domains": { },
- "policy": {
- "interception_rules": [
- {
- "disable_interception": { },
- "domain_match": {
- "exact_value": "string",
- "regex_value": "string",
- "suffix_value": "string"
}, - "enable_interception": { }
}
]
}, - "trusted_ca_url": "string",
- "volterra_certificate": { },
- "volterra_trusted_ca": { }
}
}
}
Response samples
- 200
- 401
- 403
- 404
- 409
- 429
- 500
- 503
- 504
{ }
List Proxy
List the set of proxy in a namespace
path Parameters
namespace required | string namespace x-example: "ns1" Namespace to scope the listing of proxy |
query Parameters
label_filter | string x-example: "env in (staging, testing), tier in (web, db)" A LabelSelectorType expression that every item in list response will satisfy |
report_fields | Array of strings x-example: "" Extra fields to return along with summary fields |
report_status_fields | Array of strings x-example: "" Extra status fields to return along with summary fields |
Responses
Response samples
- 200
- 401
- 403
- 404
- 409
- 429
- 500
- 503
- 504
{- "errors": [
- {
- "code": "EOK",
- "error_obj": {
- "type_url": "string",
- "value": "string"
}, - "message": "string"
}
], - "items": [
- {
- "annotations": { },
- "description": "string",
- "disabled": true,
- "get_spec": {
- "active_forward_proxy_policies": {
- "forward_proxy_policies": [
- {
- "name": "string",
- "namespace": "string",
- "tenant": "string"
}
]
}, - "connection_timeout": 0,
- "do_not_advertise": { },
- "dynamic_proxy": {
- "disable_dns_masquerade": { },
- "domains": [
- "string"
], - "enable_dns_masquerade": { },
- "http_proxy": {
- "more_option": {
- "buffer_policy": {
- "disabled": true,
- "max_request_bytes": 0
}, - "compression_params": {
- "content_length": 0,
- "content_type": [
- "string"
], - "disable_on_etag_header": true,
- "remove_accept_encoding_header": true
}, - "custom_errors": { },
- "disable_default_error_pages": true,
- "disable_path_normalize": { },
- "enable_path_normalize": { },
- "idle_timeout": 0,
- "max_request_header_size": 0,
- "request_headers_to_add": [
- {
- "append": true,
- "name": "string",
- "secret_value": {
- "blindfold_secret_info": null,
- "clear_secret_info": null
}, - "value": "string"
}
], - "request_headers_to_remove": [
- "string"
], - "response_headers_to_add": [
- {
- "append": true,
- "name": "string",
- "secret_value": {
- "blindfold_secret_info": null,
- "clear_secret_info": null
}, - "value": "string"
}
], - "response_headers_to_remove": [
- "string"
]
}
}, - "https_proxy": {
- "more_option": {
- "buffer_policy": {
- "disabled": true,
- "max_request_bytes": 0
}, - "compression_params": {
- "content_length": 0,
- "content_type": [
- "string"
], - "disable_on_etag_header": true,
- "remove_accept_encoding_header": true
}, - "custom_errors": { },
- "disable_default_error_pages": true,
- "disable_path_normalize": { },
- "enable_path_normalize": { },
- "idle_timeout": 0,
- "max_request_header_size": 0,
- "request_headers_to_add": [
- {
- "append": true,
- "name": "string",
- "secret_value": {
- "blindfold_secret_info": null,
- "clear_secret_info": null
}, - "value": "string"
}
], - "request_headers_to_remove": [
- "string"
], - "response_headers_to_add": [
- {
- "append": true,
- "name": "string",
- "secret_value": {
- "blindfold_secret_info": null,
- "clear_secret_info": null
}, - "value": "string"
}
], - "response_headers_to_remove": [
- "string"
]
}, - "tls_params": {
- "no_mtls": { },
- "tls_certificates": [
- {
- "certificate_url": "string",
- "custom_hash_algorithms": {
- "hash_algorithms": [ ]
}, - "description": "string",
- "disable_ocsp_stapling": { },
- "private_key": {
- "blindfold_secret_info": null,
- "clear_secret_info": null
}, - "use_system_defaults": { }
}
], - "tls_config": {
- "custom_security": {
- "cipher_suites": [
- null
], - "max_version": "TLS_AUTO",
- "min_version": "TLS_AUTO"
}, - "default_security": { },
- "low_security": { },
- "medium_security": { }
}, - "use_mtls": {
- "client_certificate_optional": true,
- "crl": {
- "name": "string",
- "namespace": "string",
- "tenant": "string"
}, - "no_crl": { },
- "trusted_ca": {
- "name": "string",
- "namespace": "string",
- "tenant": "string"
}, - "trusted_ca_url": "string",
- "xfcc_disabled": { },
- "xfcc_options": {
- "xfcc_header_elements": [
- null
]
}
}
}
}, - "sni_proxy": {
- "idle_timeout": 0
}
}, - "http_proxy": {
- "enable_http": { },
- "more_option": {
- "buffer_policy": {
- "disabled": true,
- "max_request_bytes": 0
}, - "compression_params": {
- "content_length": 0,
- "content_type": [
- "string"
], - "disable_on_etag_header": true,
- "remove_accept_encoding_header": true
}, - "custom_errors": { },
- "disable_default_error_pages": true,
- "disable_path_normalize": { },
- "enable_path_normalize": { },
- "idle_timeout": 0,
- "max_request_header_size": 0,
- "request_headers_to_add": [
- {
- "append": true,
- "name": "string",
- "secret_value": {
- "blindfold_secret_info": {
- "decryption_provider": null,
- "location": null,
- "store_provider": null
}, - "clear_secret_info": {
- "provider": null,
- "url": null
}
}, - "value": "string"
}
], - "request_headers_to_remove": [
- "string"
], - "response_headers_to_add": [
- {
- "append": true,
- "name": "string",
- "secret_value": {
- "blindfold_secret_info": {
- "decryption_provider": null,
- "location": null,
- "store_provider": null
}, - "clear_secret_info": {
- "provider": null,
- "url": null
}
}, - "value": "string"
}
], - "response_headers_to_remove": [
- "string"
]
}
}, - "no_forward_proxy_policy": { },
- "no_interception": { },
- "site_local_inside_network": { },
- "site_local_network": { },
- "site_virtual_sites": {
- "advertise_where": [
- {
- "port": 0,
- "site": {
- "ip": "string",
- "network": "SITE_NETWORK_INSIDE_AND_OUTSIDE",
- "site": {
- "name": "string",
- "namespace": "string",
- "tenant": "string"
}
}, - "use_default_port": { },
- "virtual_site": {
- "network": "SITE_NETWORK_INSIDE_AND_OUTSIDE",
- "virtual_site": {
- "name": "string",
- "namespace": "string",
- "tenant": "string"
}
}
}
]
}, - "tls_intercept": {
- "custom_certificate": {
- "certificate_url": "string",
- "custom_hash_algorithms": {
- "hash_algorithms": [
- "INVALID_HASH_ALGORITHM"
]
}, - "description": "string",
- "disable_ocsp_stapling": { },
- "private_key": {
- "blindfold_secret_info": {
- "decryption_provider": "string",
- "location": "string",
- "store_provider": "string"
}, - "clear_secret_info": {
- "provider": "string",
- "url": "string"
}
}, - "use_system_defaults": { }
}, - "enable_for_all_domains": { },
- "policy": {
- "interception_rules": [
- {
- "disable_interception": { },
- "domain_match": {
- "exact_value": "string",
- "regex_value": "string",
- "suffix_value": "string"
}, - "enable_interception": { }
}
]
}, - "trusted_ca_url": "string",
- "volterra_certificate": { },
- "volterra_trusted_ca": { }
}
}, - "labels": { },
- "metadata": {
- "annotations": { },
- "description": "string",
- "disable": true,
- "labels": { },
- "name": "string",
- "namespace": "string"
}, - "name": "string",
- "namespace": "string",
- "owner_view": {
- "kind": "string",
- "name": "string",
- "namespace": "string",
- "uid": "string"
}, - "status_set": [
- {
- "conditions": [
- {
- "hostname": "string",
- "last_update_time": "2019-08-24T14:15:22Z",
- "reason": "string",
- "service_name": "string",
- "status": "string",
- "type": "string"
}
], - "metadata": {
- "creation_timestamp": "2019-08-24T14:15:22Z",
- "creator_class": "string",
- "creator_id": "string",
- "publish": "STATUS_DO_NOT_PUBLISH",
- "status_id": "string",
- "uid": "string",
- "vtrp_id": "string",
- "vtrp_stale": true
}, - "object_refs": [
- {
- "kind": "string",
- "name": "string",
- "namespace": "string",
- "tenant": "string",
- "uid": "string"
}
]
}
], - "system_metadata": {
- "creation_timestamp": "2019-08-24T14:15:22Z",
- "creator_class": "string",
- "creator_id": "string",
- "deletion_timestamp": "2019-08-24T14:15:22Z",
- "finalizers": [
- "string"
], - "initializers": {
- "pending": [
- {
- "name": "string"
}
], - "result": {
- "code": 0,
- "reason": "string",
- "status": "string"
}
}, - "labels": { },
- "modification_timestamp": "2019-08-24T14:15:22Z",
- "object_index": 0,
- "owner_view": {
- "kind": "string",
- "name": "string",
- "namespace": "string",
- "uid": "string"
}, - "tenant": "string",
- "uid": "string"
}, - "tenant": "string",
- "uid": "string"
}
]
}
Get Proxy
Shape of the TCP loadbalancer get specification
path Parameters
namespace required | string namespace x-example: "ns1" The namespace in which the configuration object is present |
name required | string name x-example: "name" The name of the configuration object to be fetched |
query Parameters
response_format | string Default: "GET_RSP_FORMAT_DEFAULT" Enum: "GET_RSP_FORMAT_DEFAULT" "GET_RSP_FORMAT_FOR_CREATE" "GET_RSP_FORMAT_FOR_REPLACE" "GET_RSP_FORMAT_STATUS" "GET_RSP_FORMAT_READ" "GET_RSP_FORMAT_REFERRING_OBJECTS" "GET_RSP_FORMAT_BROKEN_REFERENCES" The format in which the configuration object is to be fetched. This could be for example - in GetSpec form for the contents of object - in CreateRequest form to create a new similar object - to ReplaceRequest form to replace changeable values Default format of returned resource Response should be in CreateRequest format Response should be in ReplaceRequest format Response should be in StatusObject(s) format Response should be in format of GetSpecType Response should have other objects referring to this object Response should have deleted and disabled objects referrred by this object |
Responses
Response samples
- 200
- 401
- 403
- 404
- 409
- 429
- 500
- 503
- 504
{- "create_form": {
- "metadata": {
- "annotations": { },
- "description": "string",
- "disable": true,
- "labels": { },
- "name": "string",
- "namespace": "string"
}, - "spec": {
- "active_forward_proxy_policies": {
- "forward_proxy_policies": [
- {
- "name": "string",
- "namespace": "string",
- "tenant": "string"
}
]
}, - "connection_timeout": 0,
- "do_not_advertise": { },
- "dynamic_proxy": {
- "disable_dns_masquerade": { },
- "domains": [
- "string"
], - "enable_dns_masquerade": { },
- "http_proxy": {
- "more_option": {
- "buffer_policy": {
- "disabled": true,
- "max_request_bytes": 0
}, - "compression_params": {
- "content_length": 0,
- "content_type": [
- "string"
], - "disable_on_etag_header": true,
- "remove_accept_encoding_header": true
}, - "custom_errors": { },
- "disable_default_error_pages": true,
- "disable_path_normalize": { },
- "enable_path_normalize": { },
- "idle_timeout": 0,
- "max_request_header_size": 0,
- "request_headers_to_add": [
- {
- "append": true,
- "name": "string",
- "secret_value": {
- "blindfold_secret_info": {
- "decryption_provider": null,
- "location": null,
- "store_provider": null
}, - "clear_secret_info": {
- "provider": null,
- "url": null
}
}, - "value": "string"
}
], - "request_headers_to_remove": [
- "string"
], - "response_headers_to_add": [
- {
- "append": true,
- "name": "string",
- "secret_value": {
- "blindfold_secret_info": {
- "decryption_provider": null,
- "location": null,
- "store_provider": null
}, - "clear_secret_info": {
- "provider": null,
- "url": null
}
}, - "value": "string"
}
], - "response_headers_to_remove": [
- "string"
]
}
}, - "https_proxy": {
- "more_option": {
- "buffer_policy": {
- "disabled": true,
- "max_request_bytes": 0
}, - "compression_params": {
- "content_length": 0,
- "content_type": [
- "string"
], - "disable_on_etag_header": true,
- "remove_accept_encoding_header": true
}, - "custom_errors": { },
- "disable_default_error_pages": true,
- "disable_path_normalize": { },
- "enable_path_normalize": { },
- "idle_timeout": 0,
- "max_request_header_size": 0,
- "request_headers_to_add": [
- {
- "append": true,
- "name": "string",
- "secret_value": {
- "blindfold_secret_info": {
- "decryption_provider": null,
- "location": null,
- "store_provider": null
}, - "clear_secret_info": {
- "provider": null,
- "url": null
}
}, - "value": "string"
}
], - "request_headers_to_remove": [
- "string"
], - "response_headers_to_add": [
- {
- "append": true,
- "name": "string",
- "secret_value": {
- "blindfold_secret_info": {
- "decryption_provider": null,
- "location": null,
- "store_provider": null
}, - "clear_secret_info": {
- "provider": null,
- "url": null
}
}, - "value": "string"
}
], - "response_headers_to_remove": [
- "string"
]
}, - "tls_params": {
- "no_mtls": { },
- "tls_certificates": [
- {
- "certificate_url": "string",
- "custom_hash_algorithms": {
- "hash_algorithms": [
- null
]
}, - "description": "string",
- "disable_ocsp_stapling": { },
- "private_key": {
- "blindfold_secret_info": {
- "decryption_provider": null,
- "location": null,
- "store_provider": null
}, - "clear_secret_info": {
- "provider": null,
- "url": null
}
}, - "use_system_defaults": { }
}
], - "tls_config": {
- "custom_security": {
- "cipher_suites": [
- "string"
], - "max_version": "TLS_AUTO",
- "min_version": "TLS_AUTO"
}, - "default_security": { },
- "low_security": { },
- "medium_security": { }
}, - "use_mtls": {
- "client_certificate_optional": true,
- "crl": {
- "name": "string",
- "namespace": "string",
- "tenant": "string"
}, - "no_crl": { },
- "trusted_ca": {
- "name": "string",
- "namespace": "string",
- "tenant": "string"
}, - "trusted_ca_url": "string",
- "xfcc_disabled": { },
- "xfcc_options": {
- "xfcc_header_elements": [
- "XFCC_NONE"
]
}
}
}
}, - "sni_proxy": {
- "idle_timeout": 0
}
}, - "http_proxy": {
- "enable_http": { },
- "more_option": {
- "buffer_policy": {
- "disabled": true,
- "max_request_bytes": 0
}, - "compression_params": {
- "content_length": 0,
- "content_type": [
- "string"
], - "disable_on_etag_header": true,
- "remove_accept_encoding_header": true
}, - "custom_errors": { },
- "disable_default_error_pages": true,
- "disable_path_normalize": { },
- "enable_path_normalize": { },
- "idle_timeout": 0,
- "max_request_header_size": 0,
- "request_headers_to_add": [
- {
- "append": true,
- "name": "string",
- "secret_value": {
- "blindfold_secret_info": {
- "decryption_provider": "string",
- "location": "string",
- "store_provider": "string"
}, - "clear_secret_info": {
- "provider": "string",
- "url": "string"
}
}, - "value": "string"
}
], - "request_headers_to_remove": [
- "string"
], - "response_headers_to_add": [
- {
- "append": true,
- "name": "string",
- "secret_value": {
- "blindfold_secret_info": {
- "decryption_provider": "string",
- "location": "string",
- "store_provider": "string"
}, - "clear_secret_info": {
- "provider": "string",
- "url": "string"
}
}, - "value": "string"
}
], - "response_headers_to_remove": [
- "string"
]
}
}, - "no_forward_proxy_policy": { },
- "no_interception": { },
- "site_local_inside_network": { },
- "site_local_network": { },
- "site_virtual_sites": {
- "advertise_where": [
- {
- "port": 0,
- "site": {
- "ip": "string",
- "network": "SITE_NETWORK_INSIDE_AND_OUTSIDE",
- "site": {
- "name": "string",
- "namespace": "string",
- "tenant": "string"
}
}, - "use_default_port": { },
- "virtual_site": {
- "network": "SITE_NETWORK_INSIDE_AND_OUTSIDE",
- "virtual_site": {
- "name": "string",
- "namespace": "string",
- "tenant": "string"
}
}
}
]
}, - "tls_intercept": {
- "custom_certificate": {
- "certificate_url": "string",
- "custom_hash_algorithms": {
- "hash_algorithms": [
- "INVALID_HASH_ALGORITHM"
]
}, - "description": "string",
- "disable_ocsp_stapling": { },
- "private_key": {
- "blindfold_secret_info": {
- "decryption_provider": "string",
- "location": "string",
- "store_provider": "string"
}, - "clear_secret_info": {
- "provider": "string",
- "url": "string"
}
}, - "use_system_defaults": { }
}, - "enable_for_all_domains": { },
- "policy": {
- "interception_rules": [
- {
- "disable_interception": { },
- "domain_match": {
- "exact_value": "string",
- "regex_value": "string",
- "suffix_value": "string"
}, - "enable_interception": { }
}
]
}, - "trusted_ca_url": "string",
- "volterra_certificate": { },
- "volterra_trusted_ca": { }
}
}
}, - "deleted_referred_objects": [
- {
- "kind": "string",
- "name": "string",
- "namespace": "string",
- "tenant": "string",
- "uid": "string"
}
], - "disabled_referred_objects": [
- {
- "kind": "string",
- "name": "string",
- "namespace": "string",
- "tenant": "string",
- "uid": "string"
}
], - "metadata": {
- "annotations": { },
- "description": "string",
- "disable": true,
- "labels": { },
- "name": "string",
- "namespace": "string"
}, - "referring_objects": [
- {
- "kind": "string",
- "name": "string",
- "namespace": "string",
- "tenant": "string",
- "uid": "string"
}
], - "replace_form": {
- "metadata": {
- "annotations": { },
- "description": "string",
- "disable": true,
- "labels": { },
- "name": "string",
- "namespace": "string"
}, - "spec": {
- "active_forward_proxy_policies": {
- "forward_proxy_policies": [
- {
- "name": "string",
- "namespace": "string",
- "tenant": "string"
}
]
}, - "connection_timeout": 0,
- "do_not_advertise": { },
- "dynamic_proxy": {
- "disable_dns_masquerade": { },
- "domains": [
- "string"
], - "enable_dns_masquerade": { },
- "http_proxy": {
- "more_option": {
- "buffer_policy": {
- "disabled": true,
- "max_request_bytes": 0
}, - "compression_params": {
- "content_length": 0,
- "content_type": [
- "string"
], - "disable_on_etag_header": true,
- "remove_accept_encoding_header": true
}, - "custom_errors": { },
- "disable_default_error_pages": true,
- "disable_path_normalize": { },
- "enable_path_normalize": { },
- "idle_timeout": 0,
- "max_request_header_size": 0,
- "request_headers_to_add": [
- {
- "append": true,
- "name": "string",
- "secret_value": {
- "blindfold_secret_info": {
- "decryption_provider": null,
- "location": null,
- "store_provider": null
}, - "clear_secret_info": {
- "provider": null,
- "url": null
}
}, - "value": "string"
}
], - "request_headers_to_remove": [
- "string"
], - "response_headers_to_add": [
- {
- "append": true,
- "name": "string",
- "secret_value": {
- "blindfold_secret_info": {
- "decryption_provider": null,
- "location": null,
- "store_provider": null
}, - "clear_secret_info": {
- "provider": null,
- "url": null
}
}, - "value": "string"
}
], - "response_headers_to_remove": [
- "string"
]
}
}, - "https_proxy": {
- "more_option": {
- "buffer_policy": {
- "disabled": true,
- "max_request_bytes": 0
}, - "compression_params": {
- "content_length": 0,
- "content_type": [
- "string"
], - "disable_on_etag_header": true,
- "remove_accept_encoding_header": true
}, - "custom_errors": { },
- "disable_default_error_pages": true,
- "disable_path_normalize": { },
- "enable_path_normalize": { },
- "idle_timeout": 0,
- "max_request_header_size": 0,
- "request_headers_to_add": [
- {
- "append": true,
- "name": "string",
- "secret_value": {
- "blindfold_secret_info": {
- "decryption_provider": null,
- "location": null,
- "store_provider": null
}, - "clear_secret_info": {
- "provider": null,
- "url": null
}
}, - "value": "string"
}
], - "request_headers_to_remove": [
- "string"
], - "response_headers_to_add": [
- {
- "append": true,
- "name": "string",
- "secret_value": {
- "blindfold_secret_info": {
- "decryption_provider": null,
- "location": null,
- "store_provider": null
}, - "clear_secret_info": {
- "provider": null,
- "url": null
}
}, - "value": "string"
}
], - "response_headers_to_remove": [
- "string"
]
}, - "tls_params": {
- "no_mtls": { },
- "tls_certificates": [
- {
- "certificate_url": "string",
- "custom_hash_algorithms": {
- "hash_algorithms": [
- null
]
}, - "description": "string",
- "disable_ocsp_stapling": { },
- "private_key": {
- "blindfold_secret_info": {
- "decryption_provider": null,
- "location": null,
- "store_provider": null
}, - "clear_secret_info": {
- "provider": null,
- "url": null
}
}, - "use_system_defaults": { }
}
], - "tls_config": {
- "custom_security": {
- "cipher_suites": [
- "string"
], - "max_version": "TLS_AUTO",
- "min_version": "TLS_AUTO"
}, - "default_security": { },
- "low_security": { },
- "medium_security": { }
}, - "use_mtls": {
- "client_certificate_optional": true,
- "crl": {
- "name": "string",
- "namespace": "string",
- "tenant": "string"
}, - "no_crl": { },
- "trusted_ca": {
- "name": "string",
- "namespace": "string",
- "tenant": "string"
}, - "trusted_ca_url": "string",
- "xfcc_disabled": { },
- "xfcc_options": {
- "xfcc_header_elements": [
- "XFCC_NONE"
]
}
}
}
}, - "sni_proxy": {
- "idle_timeout": 0
}
}, - "http_proxy": {
- "enable_http": { },
- "more_option": {
- "buffer_policy": {
- "disabled": true,
- "max_request_bytes": 0
}, - "compression_params": {
- "content_length": 0,
- "content_type": [
- "string"
], - "disable_on_etag_header": true,
- "remove_accept_encoding_header": true
}, - "custom_errors": { },
- "disable_default_error_pages": true,
- "disable_path_normalize": { },
- "enable_path_normalize": { },
- "idle_timeout": 0,
- "max_request_header_size": 0,
- "request_headers_to_add": [
- {
- "append": true,
- "name": "string",
- "secret_value": {
- "blindfold_secret_info": {
- "decryption_provider": "string",
- "location": "string",
- "store_provider": "string"
}, - "clear_secret_info": {
- "provider": "string",
- "url": "string"
}
}, - "value": "string"
}
], - "request_headers_to_remove": [
- "string"
], - "response_headers_to_add": [
- {
- "append": true,
- "name": "string",
- "secret_value": {
- "blindfold_secret_info": {
- "decryption_provider": "string",
- "location": "string",
- "store_provider": "string"
}, - "clear_secret_info": {
- "provider": "string",
- "url": "string"
}
}, - "value": "string"
}
], - "response_headers_to_remove": [
- "string"
]
}
}, - "no_forward_proxy_policy": { },
- "no_interception": { },
- "site_local_inside_network": { },
- "site_local_network": { },
- "site_virtual_sites": {
- "advertise_where": [
- {
- "port": 0,
- "site": {
- "ip": "string",
- "network": "SITE_NETWORK_INSIDE_AND_OUTSIDE",
- "site": {
- "name": "string",
- "namespace": "string",
- "tenant": "string"
}
}, - "use_default_port": { },
- "virtual_site": {
- "network": "SITE_NETWORK_INSIDE_AND_OUTSIDE",
- "virtual_site": {
- "name": "string",
- "namespace": "string",
- "tenant": "string"
}
}
}
]
}, - "tls_intercept": {
- "custom_certificate": {
- "certificate_url": "string",
- "custom_hash_algorithms": {
- "hash_algorithms": [
- "INVALID_HASH_ALGORITHM"
]
}, - "description": "string",
- "disable_ocsp_stapling": { },
- "private_key": {
- "blindfold_secret_info": {
- "decryption_provider": "string",
- "location": "string",
- "store_provider": "string"
}, - "clear_secret_info": {
- "provider": "string",
- "url": "string"
}
}, - "use_system_defaults": { }
}, - "enable_for_all_domains": { },
- "policy": {
- "interception_rules": [
- {
- "disable_interception": { },
- "domain_match": {
- "exact_value": "string",
- "regex_value": "string",
- "suffix_value": "string"
}, - "enable_interception": { }
}
]
}, - "trusted_ca_url": "string",
- "volterra_certificate": { },
- "volterra_trusted_ca": { }
}
}
}, - "spec": {
- "active_forward_proxy_policies": {
- "forward_proxy_policies": [
- {
- "name": "string",
- "namespace": "string",
- "tenant": "string"
}
]
}, - "connection_timeout": 0,
- "do_not_advertise": { },
- "dynamic_proxy": {
- "disable_dns_masquerade": { },
- "domains": [
- "string"
], - "enable_dns_masquerade": { },
- "http_proxy": {
- "more_option": {
- "buffer_policy": {
- "disabled": true,
- "max_request_bytes": 0
}, - "compression_params": {
- "content_length": 0,
- "content_type": [
- "string"
], - "disable_on_etag_header": true,
- "remove_accept_encoding_header": true
}, - "custom_errors": { },
- "disable_default_error_pages": true,
- "disable_path_normalize": { },
- "enable_path_normalize": { },
- "idle_timeout": 0,
- "max_request_header_size": 0,
- "request_headers_to_add": [
- {
- "append": true,
- "name": "string",
- "secret_value": {
- "blindfold_secret_info": {
- "decryption_provider": "string",
- "location": "string",
- "store_provider": "string"
}, - "clear_secret_info": {
- "provider": "string",
- "url": "string"
}
}, - "value": "string"
}
], - "request_headers_to_remove": [
- "string"
], - "response_headers_to_add": [
- {
- "append": true,
- "name": "string",
- "secret_value": {
- "blindfold_secret_info": {
- "decryption_provider": "string",
- "location": "string",
- "store_provider": "string"
}, - "clear_secret_info": {
- "provider": "string",
- "url": "string"
}
}, - "value": "string"
}
], - "response_headers_to_remove": [
- "string"
]
}
}, - "https_proxy": {
- "more_option": {
- "buffer_policy": {
- "disabled": true,
- "max_request_bytes": 0
}, - "compression_params": {
- "content_length": 0,
- "content_type": [
- "string"
], - "disable_on_etag_header": true,
- "remove_accept_encoding_header": true
}, - "custom_errors": { },
- "disable_default_error_pages": true,
- "disable_path_normalize": { },
- "enable_path_normalize": { },
- "idle_timeout": 0,
- "max_request_header_size": 0,
- "request_headers_to_add": [
- {
- "append": true,
- "name": "string",
- "secret_value": {
- "blindfold_secret_info": {
- "decryption_provider": "string",
- "location": "string",
- "store_provider": "string"
}, - "clear_secret_info": {
- "provider": "string",
- "url": "string"
}
}, - "value": "string"
}
], - "request_headers_to_remove": [
- "string"
], - "response_headers_to_add": [
- {
- "append": true,
- "name": "string",
- "secret_value": {
- "blindfold_secret_info": {
- "decryption_provider": "string",
- "location": "string",
- "store_provider": "string"
}, - "clear_secret_info": {
- "provider": "string",
- "url": "string"
}
}, - "value": "string"
}
], - "response_headers_to_remove": [
- "string"
]
}, - "tls_params": {
- "no_mtls": { },
- "tls_certificates": [
- {
- "certificate_url": "string",
- "custom_hash_algorithms": {
- "hash_algorithms": [
- "INVALID_HASH_ALGORITHM"
]
}, - "description": "string",
- "disable_ocsp_stapling": { },
- "private_key": {
- "blindfold_secret_info": {
- "decryption_provider": "string",
- "location": "string",
- "store_provider": "string"
}, - "clear_secret_info": {
- "provider": "string",
- "url": "string"
}
}, - "use_system_defaults": { }
}
], - "tls_config": {
- "custom_security": {
- "cipher_suites": [
- "string"
], - "max_version": "TLS_AUTO",
- "min_version": "TLS_AUTO"
}, - "default_security": { },
- "low_security": { },
- "medium_security": { }
}, - "use_mtls": {
- "client_certificate_optional": true,
- "crl": {
- "name": "string",
- "namespace": "string",
- "tenant": "string"
}, - "no_crl": { },
- "trusted_ca": {
- "name": "string",
- "namespace": "string",
- "tenant": "string"
}, - "trusted_ca_url": "string",
- "xfcc_disabled": { },
- "xfcc_options": {
- "xfcc_header_elements": [
- "XFCC_NONE"
]
}
}
}
}, - "sni_proxy": {
- "idle_timeout": 0
}
}, - "http_proxy": {
- "enable_http": { },
- "more_option": {
- "buffer_policy": {
- "disabled": true,
- "max_request_bytes": 0
}, - "compression_params": {
- "content_length": 0,
- "content_type": [
- "string"
], - "disable_on_etag_header": true,
- "remove_accept_encoding_header": true
}, - "custom_errors": { },
- "disable_default_error_pages": true,
- "disable_path_normalize": { },
- "enable_path_normalize": { },
- "idle_timeout": 0,
- "max_request_header_size": 0,
- "request_headers_to_add": [
- {
- "append": true,
- "name": "string",
- "secret_value": {
- "blindfold_secret_info": {
- "decryption_provider": "string",
- "location": "string",
- "store_provider": "string"
}, - "clear_secret_info": {
- "provider": "string",
- "url": "string"
}
}, - "value": "string"
}
], - "request_headers_to_remove": [
- "string"
], - "response_headers_to_add": [
- {
- "append": true,
- "name": "string",
- "secret_value": {
- "blindfold_secret_info": {
- "decryption_provider": "string",
- "location": "string",
- "store_provider": "string"
}, - "clear_secret_info": {
- "provider": "string",
- "url": "string"
}
}, - "value": "string"
}
], - "response_headers_to_remove": [
- "string"
]
}
}, - "no_forward_proxy_policy": { },
- "no_interception": { },
- "site_local_inside_network": { },
- "site_local_network": { },
- "site_virtual_sites": {
- "advertise_where": [
- {
- "port": 0,
- "site": {
- "ip": "string",
- "network": "SITE_NETWORK_INSIDE_AND_OUTSIDE",
- "site": {
- "name": "string",
- "namespace": "string",
- "tenant": "string"
}
}, - "use_default_port": { },
- "virtual_site": {
- "network": "SITE_NETWORK_INSIDE_AND_OUTSIDE",
- "virtual_site": {
- "name": "string",
- "namespace": "string",
- "tenant": "string"
}
}
}
]
}, - "tls_intercept": {
- "custom_certificate": {
- "certificate_url": "string",
- "custom_hash_algorithms": {
- "hash_algorithms": [
- "INVALID_HASH_ALGORITHM"
]
}, - "description": "string",
- "disable_ocsp_stapling": { },
- "private_key": {
- "blindfold_secret_info": {
- "decryption_provider": "string",
- "location": "string",
- "store_provider": "string"
}, - "clear_secret_info": {
- "provider": "string",
- "url": "string"
}
}, - "use_system_defaults": { }
}, - "enable_for_all_domains": { },
- "policy": {
- "interception_rules": [
- {
- "disable_interception": { },
- "domain_match": {
- "exact_value": "string",
- "regex_value": "string",
- "suffix_value": "string"
}, - "enable_interception": { }
}
]
}, - "trusted_ca_url": "string",
- "volterra_certificate": { },
- "volterra_trusted_ca": { }
}
}, - "status": [
- {
- "conditions": [
- {
- "hostname": "string",
- "last_update_time": "2019-08-24T14:15:22Z",
- "reason": "string",
- "service_name": "string",
- "status": "string",
- "type": "string"
}
], - "metadata": {
- "creation_timestamp": "2019-08-24T14:15:22Z",
- "creator_class": "string",
- "creator_id": "string",
- "publish": "STATUS_DO_NOT_PUBLISH",
- "status_id": "string",
- "uid": "string",
- "vtrp_id": "string",
- "vtrp_stale": true
}, - "object_refs": [
- {
- "kind": "string",
- "name": "string",
- "namespace": "string",
- "tenant": "string",
- "uid": "string"
}
]
}
], - "system_metadata": {
- "creation_timestamp": "2019-08-24T14:15:22Z",
- "creator_class": "string",
- "creator_id": "string",
- "deletion_timestamp": "2019-08-24T14:15:22Z",
- "finalizers": [
- "string"
], - "initializers": {
- "pending": [
- {
- "name": "string"
}
], - "result": {
- "code": 0,
- "reason": "string",
- "status": "string"
}
}, - "labels": { },
- "modification_timestamp": "2019-08-24T14:15:22Z",
- "object_index": 0,
- "owner_view": {
- "kind": "string",
- "name": "string",
- "namespace": "string",
- "uid": "string"
}, - "tenant": "string",
- "uid": "string"
}
}
Delete Proxy
Delete the specified proxy
path Parameters
namespace required | string namespace x-example: "ns1" Namespace in which the configuration object is present |
name required | string name x-example: "name" Name of the configuration object |
Request Body schema: application/jsonrequired
fail_if_referred | boolean <boolean> (fail_if_referred) Fail the delete operation if this object is being referred by other objects |
name | string (name) Name of the configuration object Example: |
namespace | string (namespace) Namespace in which the configuration object is present Example: |
Responses
Request samples
- Payload
{- "fail_if_referred": true,
- "name": "string",
- "namespace": "string"
}
Response samples
- 200
- 401
- 403
- 404
- 409
- 429
- 500
- 503
- 504
null
Get proxy Server CA Certificate
GetProxyServerCACert returns PEM encoded proxy server CA certificate
path Parameters
namespace required | string namespace x-example: "ns1" The namespace in which the configuration object is present |
name required | string name x-example: "name" The name of the proxy object for the custom api |
Responses
Response samples
- 200
- 401
- 403
- 404
- 409
- 429
- 500
- 503
- 504
{- "content_type": "string",
- "data": "string",
- "extensions": [
- {
- "type_url": "string",
- "value": "string"
}
]
}