All Downloads are FREE. Search and download functionalities are using the official Maven repository.

com.volcengine.model.imagex.v2.GetDomainConfigResResultAccessControlRefererLink Maven / Gradle / Ivy

There is a newer version: 1.0.192
Show newest version
package com.volcengine.model.imagex.v2;


import com.alibaba.fastjson.JSON;
import java.util.List;

/**
 * GetDomainConfigResResultAccessControlRefererLink
 */
@lombok.Data
public final class GetDomainConfigResResultAccessControlRefererLink  {

    /**
     * 

是否开启 Referer 防盗链,取值如下所示:

* * * *

- `true`:开启

* *

- `false`:关闭

*/ @com.alibaba.fastjson.annotation.JSONField(name = "enabled") private Boolean enabled; /** *

是否选择白名单,取值如下所示:

* * * *

- `true`:选择白名单

* *

- `false`:不选择白名单

*/ @com.alibaba.fastjson.annotation.JSONField(name = "is_white_mode") private Boolean isWhiteMode; /** *

根据是否为白名单,为对应的白/黑名单的值。

*/ @com.alibaba.fastjson.annotation.JSONField(name = "values") private List values; /** *

Referers 列表在匹配时是否是大小写敏感的。取值如下所示:

* *

- `true`: 表示大小写不敏感。

* *

- `false`: 表示大小写敏感。

*/ @com.alibaba.fastjson.annotation.JSONField(name = "ignore_case") private Boolean ignoreCase; /** *

Referers 列表的 Referer 头部值是否必须以 HTTP 或者 HTTPS 开头。取值如下所示:

* *

- `true`: 表示不以 HTTP 或者 HTTPS 开头的 Referer 头部值是合法的。

* *

- `false`: 表示不以 HTTP 或者 HTTPS 开头 Referer 头部值是非法的。

*/ @com.alibaba.fastjson.annotation.JSONField(name = "ignore_scheme") private Boolean ignoreScheme; /** *

正则表达式规则列表

*/ @com.alibaba.fastjson.annotation.JSONField(name = "regex_values") private List regexValues; /** *

是否允许空 Refer,取值如下所示:

* * * *

- `true`:允许空 Refer

* *

- `false`:不允许空 Refer

*/ @com.alibaba.fastjson.annotation.JSONField(name = "allow_empty_refer") private Boolean allowEmptyRefer; @Override public String toString() { return JSON.toJSONString(this); } }




© 2015 - 2024 Weber Informatics LLC | Privacy Policy