public class OriginDetail extends AbstractModel
header, skipSign
Constructor and Description |
---|
OriginDetail() |
OriginDetail(OriginDetail source)
NOTE: Any ambiguous key set via .set("AnyKey", "value") will be a shallow copy,
and any explicit key, i.e Foo, set via .setFoo("value") will be a deep copy.
|
Modifier and Type | Method and Description |
---|---|
String |
getBackOriginGroupName()
Get 备用源站源站组名称,当OriginType参数指定为ORIGIN_GROUP,且用户指定了被用源站时该参数生效。
|
String |
getBackupOrigin()
Get 备用源站组ID,该参数在OriginType参数指定为ORIGIN_GROUP时生效,为空表示不使用备用源站。
|
String |
getOrigin()
Get 源站地址,当OriginType参数指定为ORIGIN_GROUP时,该参数填写源站组ID,其他情况下填写源站地址。
|
String |
getOriginGroupName()
Get 主源源站组名称,当OriginType参数指定为ORIGIN_GROUP时该参数生效。
|
String |
getOriginType()
Get 源站类型,取值有:
IP_DOMAIN:IPV4、IPV6或域名类型源站;
COS:COS源。
ORIGIN_GROUP:源站组类型源站。
AWS_S3:AWS S3对象存储源站。
|
String |
getPrivateAccess()
Get 指定是否允许访问私有对象存储源站。当源站类型OriginType=COS或AWS_S3时有效 取值有:
on:使用私有鉴权;
off:不使用私有鉴权。
不填写,默认值为off。
|
PrivateParameter[] |
getPrivateParameters()
Get 私有鉴权使用参数,当源站类型PrivateAccess=on时有效。
注意:此字段可能返回 null,表示取不到有效值。
|
void |
setBackOriginGroupName(String BackOriginGroupName)
Set 备用源站源站组名称,当OriginType参数指定为ORIGIN_GROUP,且用户指定了被用源站时该参数生效。
|
void |
setBackupOrigin(String BackupOrigin)
Set 备用源站组ID,该参数在OriginType参数指定为ORIGIN_GROUP时生效,为空表示不使用备用源站。
|
void |
setOrigin(String Origin)
Set 源站地址,当OriginType参数指定为ORIGIN_GROUP时,该参数填写源站组ID,其他情况下填写源站地址。
|
void |
setOriginGroupName(String OriginGroupName)
Set 主源源站组名称,当OriginType参数指定为ORIGIN_GROUP时该参数生效。
|
void |
setOriginType(String OriginType)
Set 源站类型,取值有:
IP_DOMAIN:IPV4、IPV6或域名类型源站;
COS:COS源。
ORIGIN_GROUP:源站组类型源站。
AWS_S3:AWS S3对象存储源站。
|
void |
setPrivateAccess(String PrivateAccess)
Set 指定是否允许访问私有对象存储源站。当源站类型OriginType=COS或AWS_S3时有效 取值有:
on:使用私有鉴权;
off:不使用私有鉴权。
不填写,默认值为off。
|
void |
setPrivateParameters(PrivateParameter[] PrivateParameters)
Set 私有鉴权使用参数,当源站类型PrivateAccess=on时有效。
注意:此字段可能返回 null,表示取不到有效值。
|
void |
toMap(HashMap<String,String> map,
String prefix)
Internal implementation, normal users should not use it.
|
any, fromJsonString, getBinaryParams, GetHeader, getMultipartRequestParams, getSkipSign, set, SetHeader, setParamArrayObj, setParamArraySimple, setParamObj, setParamSimple, setSkipSign, toJsonString
public OriginDetail()
public OriginDetail(OriginDetail source)
public String getOriginType()
public void setOriginType(String OriginType)
OriginType
- 源站类型,取值有:
public String getOrigin()
public void setOrigin(String Origin)
Origin
- 源站地址,当OriginType参数指定为ORIGIN_GROUP时,该参数填写源站组ID,其他情况下填写源站地址。public String getBackupOrigin()
public void setBackupOrigin(String BackupOrigin)
BackupOrigin
- 备用源站组ID,该参数在OriginType参数指定为ORIGIN_GROUP时生效,为空表示不使用备用源站。public String getOriginGroupName()
public void setOriginGroupName(String OriginGroupName)
OriginGroupName
- 主源源站组名称,当OriginType参数指定为ORIGIN_GROUP时该参数生效。public String getBackOriginGroupName()
public void setBackOriginGroupName(String BackOriginGroupName)
BackOriginGroupName
- 备用源站源站组名称,当OriginType参数指定为ORIGIN_GROUP,且用户指定了被用源站时该参数生效。public String getPrivateAccess()
public void setPrivateAccess(String PrivateAccess)
PrivateAccess
- 指定是否允许访问私有对象存储源站。当源站类型OriginType=COS或AWS_S3时有效 取值有:
public PrivateParameter[] getPrivateParameters()
public void setPrivateParameters(PrivateParameter[] PrivateParameters)
PrivateParameters
- 私有鉴权使用参数,当源站类型PrivateAccess=on时有效。
注意:此字段可能返回 null,表示取不到有效值。Copyright © 2023. All rights reserved.