pub struct ProjectUpdateInput {Show 21 fields
pub avatar_url: Option<String>,
pub blocked_ips: Option<Vec<String>>,
pub cache: Option<bool>,
pub cookie_domain: Option<String>,
pub cookie_name: Option<String>,
pub cookie_whitelist: Option<Vec<String>>,
pub created_at: Option<DateTime<Utc>>,
pub description: Option<String>,
pub edgee_behind_proxy_cache: Option<bool>,
pub enforce_no_store_policy: Option<bool>,
pub force_https: Option<bool>,
pub forwarded_headers: Option<Vec<ProjectUpdateInputForwardedHeadersItem>>,
pub id: String,
pub log_severity: Option<ProjectUpdateInputLogSeverity>,
pub max_decompressed_body_size: Option<i64>,
pub object: Option<String>,
pub password_protection: Option<bool>,
pub proxy_only: Option<bool>,
pub slug: Option<String>,
pub trusted_ips: Option<Vec<String>>,
pub updated_at: Option<DateTime<Utc>>,
}
Expand description
ProjectUpdateInput
JSON schema
{
"type": "object",
"allOf": [
{
"$ref": "#/components/schemas/ProjectBaseWithoutOrgId"
},
{
"$ref": "#/components/schemas/ProjectFull"
}
],
"required": [
"id"
]
}
Fields§
§avatar_url: Option<String>
Avatar URL of the project
blocked_ips: Option<Vec<String>>
List of blocked IPs that can’t access the project. Blocking IPs can only works is trusted_ips and password_protection are empty.
cache: Option<bool>
Whether caching is enabled for the project.
The domain of the cookie that edgee will use to store the session ID.
The name of the cookie that edgee will use to store the session ID.
List of cookies that are allowed to be set by the project.
created_at: Option<DateTime<Utc>>
Time at which the project was created
description: Option<String>
Description of the project
edgee_behind_proxy_cache: Option<bool>
Whether the project is behind a proxy cache (or CDN).
enforce_no_store_policy: Option<bool>
A boolean that indicates whether Edgee should enforce a no-store
cache-control header on the responses that can be computed.
force_https: Option<bool>
Whether the project is forcing HTTPS.
forwarded_headers: Option<Vec<ProjectUpdateInputForwardedHeadersItem>>
List of headers that are forwarded to the origin.
id: String
Unique identifier for the project
log_severity: Option<ProjectUpdateInputLogSeverity>
The log severity of the project.
max_decompressed_body_size: Option<i64>
The maximum size, in bytes, of the decompressed body of a request that edgee will compute at the edge.
object: Option<String>
String representing the object’s type. Objects of the same type share the same value
password_protection: Option<bool>
Whether the project is password protected.
proxy_only: Option<bool>
Whether the Edgee will only proxy requests to the origin without any computing.
slug: Option<String>
The Name of the project, URL-friendly string that identifies the project
trusted_ips: Option<Vec<String>>
List of trusted IPs that can access the project.
updated_at: Option<DateTime<Utc>>
Time at which the project was last updated
Implementations§
Source§impl ProjectUpdateInput
impl ProjectUpdateInput
pub fn builder() -> ProjectUpdateInput
Trait Implementations§
Source§impl Clone for ProjectUpdateInput
impl Clone for ProjectUpdateInput
Source§fn clone(&self) -> ProjectUpdateInput
fn clone(&self) -> ProjectUpdateInput
1.0.0 · Source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
source
. Read moreSource§impl Debug for ProjectUpdateInput
impl Debug for ProjectUpdateInput
Source§impl<'de> Deserialize<'de> for ProjectUpdateInput
impl<'de> Deserialize<'de> for ProjectUpdateInput
Source§fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>where
__D: Deserializer<'de>,
fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>where
__D: Deserializer<'de>,
Source§impl From<&ProjectUpdateInput> for ProjectUpdateInput
impl From<&ProjectUpdateInput> for ProjectUpdateInput
Source§fn from(value: &ProjectUpdateInput) -> Self
fn from(value: &ProjectUpdateInput) -> Self
Source§impl From<ProjectUpdateInput> for ProjectUpdateInput
impl From<ProjectUpdateInput> for ProjectUpdateInput
Source§fn from(value: ProjectUpdateInput) -> Self
fn from(value: ProjectUpdateInput) -> Self
Source§impl JsonSchema for ProjectUpdateInput
impl JsonSchema for ProjectUpdateInput
Source§fn schema_name() -> String
fn schema_name() -> String
Source§fn schema_id() -> Cow<'static, str>
fn schema_id() -> Cow<'static, str>
Source§fn json_schema(gen: &mut SchemaGenerator) -> Schema
fn json_schema(gen: &mut SchemaGenerator) -> Schema
Source§fn is_referenceable() -> bool
fn is_referenceable() -> bool
$ref
keyword. Read more