in cdn-aliyun/aliyun.go [400:480]
func (c *CDN) ConfigFields() []plugin.ConfigField {
return []plugin.ConfigField{
{
Name: "endpoint",
Type: plugin.ConfigTypeInput,
Title: plugin.MakeTranslator(i18n.ConfigEndpointTitle),
Description: plugin.MakeTranslator(i18n.ConfigEndpointDescription),
Required: true,
UIOptions: plugin.ConfigFieldUIOptions{
InputType: plugin.InputTypeText,
},
Value: c.Config.Endpoint,
},
{
Name: "bucket_name",
Type: plugin.ConfigTypeInput,
Title: plugin.MakeTranslator(i18n.ConfigBucketNameTitle),
Description: plugin.MakeTranslator(i18n.ConfigBucketNameDescription),
Required: true,
UIOptions: plugin.ConfigFieldUIOptions{
InputType: plugin.InputTypeText,
},
Value: c.Config.BucketName,
},
{
Name: "object_key_prefix",
Type: plugin.ConfigTypeInput,
Title: plugin.MakeTranslator(i18n.ConfigObjectKeyPrefixTitle),
Description: plugin.MakeTranslator(i18n.ConfigObjectKeyPrefixDescription),
Required: false,
UIOptions: plugin.ConfigFieldUIOptions{
InputType: plugin.InputTypeText,
},
Value: c.Config.ObjectKeyPrefix,
},
{
Name: "access_key_id",
Type: plugin.ConfigTypeInput,
Title: plugin.MakeTranslator(i18n.ConfigAccessKeyIdTitle),
Description: plugin.MakeTranslator(i18n.ConfigAccessKeyIdDescription),
Required: true,
UIOptions: plugin.ConfigFieldUIOptions{
InputType: plugin.InputTypeText,
},
Value: c.Config.AccessKeyID,
},
{
Name: "access_key_secret",
Type: plugin.ConfigTypeInput,
Title: plugin.MakeTranslator(i18n.ConfigAccessKeySecretTitle),
Description: plugin.MakeTranslator(i18n.ConfigAccessKeySecretDescription),
Required: true,
UIOptions: plugin.ConfigFieldUIOptions{
InputType: plugin.InputTypeText,
},
Value: c.Config.AccessKeySecret,
},
{
Name: "visit_url_prefix",
Type: plugin.ConfigTypeInput,
Title: plugin.MakeTranslator(i18n.ConfigVisitUrlPrefixTitle),
Description: plugin.MakeTranslator(i18n.ConfigVisitUrlPrefixDescription),
Required: true,
UIOptions: plugin.ConfigFieldUIOptions{
InputType: plugin.InputTypeText,
},
Value: c.Config.VisitUrlPrefix,
},
{
Name: "max_file_size",
Type: plugin.ConfigTypeInput,
Title: plugin.MakeTranslator(i18n.ConfigMaxFileSizeTitle),
Description: plugin.MakeTranslator(i18n.ConfigMaxFileSizeDescription),
Required: false,
UIOptions: plugin.ConfigFieldUIOptions{
InputType: plugin.InputTypeNumber,
},
Value: c.Config.MaxFileSize,
},
}
}