Interface OBSEndpointBuilderFactory.OBSEndpointProducerBuilder
- All Superinterfaces:
org.apache.camel.builder.EndpointProducerBuilder
,org.apache.camel.EndpointProducerResolver
- All Known Subinterfaces:
OBSEndpointBuilderFactory.OBSEndpointBuilder
- Enclosing interface:
- OBSEndpointBuilderFactory
public static interface OBSEndpointBuilderFactory.OBSEndpointProducerBuilder
extends org.apache.camel.builder.EndpointProducerBuilder
Builder for endpoint producers for the Huawei Object Storage Service
(OBS) component.
-
Method Summary
Modifier and TypeMethodDescriptionAccess key for the cloud user.advanced()
bucketLocation
(String bucketLocation) Location of bucket when creating a new bucket.bucketName
(String bucketName) Name of bucket to perform operation on.OBS url.ignoreSslVerification
(boolean ignoreSslVerification) Ignore SSL verification.ignoreSslVerification
(String ignoreSslVerification) Ignore SSL verification.objectName
(String objectName) Name of object to perform operation with.Proxy server ip/hostname.proxyPassword
(String proxyPassword) Proxy authentication password.proxyPort
(int proxyPort) Proxy server port.Proxy server port.Proxy authentication user.OBS service region.Secret key for the cloud user.serviceKeys
(String serviceKeys) Configuration object for cloud service authentication.serviceKeys
(org.apache.camel.component.huaweicloud.common.models.ServiceKeys serviceKeys) Configuration object for cloud service authentication.Methods inherited from interface org.apache.camel.builder.EndpointProducerBuilder
doSetMultiValueProperties, doSetMultiValueProperty, doSetProperty, expr, getRawUri, getUri
Methods inherited from interface org.apache.camel.EndpointProducerResolver
resolve, resolve
-
Method Details
-
advanced
-
bucketName
Name of bucket to perform operation on. The option is a: <code>java.lang.String</code> type. Group: common- Parameters:
bucketName
- the value to set- Returns:
- the dsl builder
-
endpoint
OBS url. Carries higher precedence than region parameter based client initialization. The option is a: <code>java.lang.String</code> type. Group: common- Parameters:
endpoint
- the value to set- Returns:
- the dsl builder
-
objectName
Name of object to perform operation with. The option is a: <code>java.lang.String</code> type. Group: common- Parameters:
objectName
- the value to set- Returns:
- the dsl builder
-
region
OBS service region. This is lower precedence than endpoint based configuration. The option is a: <code>java.lang.String</code> type. Required: true Group: common- Parameters:
region
- the value to set- Returns:
- the dsl builder
-
bucketLocation
Location of bucket when creating a new bucket. The option is a: <code>java.lang.String</code> type. Group: producer- Parameters:
bucketLocation
- the value to set- Returns:
- the dsl builder
-
proxyHost
Proxy server ip/hostname. The option is a: <code>java.lang.String</code> type. Group: proxy- Parameters:
proxyHost
- the value to set- Returns:
- the dsl builder
-
proxyPassword
Proxy authentication password. The option is a: <code>java.lang.String</code> type. Group: proxy- Parameters:
proxyPassword
- the value to set- Returns:
- the dsl builder
-
proxyPort
Proxy server port. The option is a: <code>int</code> type. Group: proxy- Parameters:
proxyPort
- the value to set- Returns:
- the dsl builder
-
proxyPort
Proxy server port. The option will be converted to a <code>int</code> type. Group: proxy- Parameters:
proxyPort
- the value to set- Returns:
- the dsl builder
-
proxyUser
Proxy authentication user. The option is a: <code>java.lang.String</code> type. Group: proxy- Parameters:
proxyUser
- the value to set- Returns:
- the dsl builder
-
accessKey
Access key for the cloud user. The option is a: <code>java.lang.String</code> type. Required: true Group: security- Parameters:
accessKey
- the value to set- Returns:
- the dsl builder
-
ignoreSslVerification
default OBSEndpointBuilderFactory.OBSEndpointProducerBuilder ignoreSslVerification(boolean ignoreSslVerification) Ignore SSL verification. The option is a: <code>boolean</code> type. Default: false Group: security- Parameters:
ignoreSslVerification
- the value to set- Returns:
- the dsl builder
-
ignoreSslVerification
default OBSEndpointBuilderFactory.OBSEndpointProducerBuilder ignoreSslVerification(String ignoreSslVerification) Ignore SSL verification. The option will be converted to a <code>boolean</code> type. Default: false Group: security- Parameters:
ignoreSslVerification
- the value to set- Returns:
- the dsl builder
-
secretKey
Secret key for the cloud user. The option is a: <code>java.lang.String</code> type. Required: true Group: security- Parameters:
secretKey
- the value to set- Returns:
- the dsl builder
-
serviceKeys
default OBSEndpointBuilderFactory.OBSEndpointProducerBuilder serviceKeys(org.apache.camel.component.huaweicloud.common.models.ServiceKeys serviceKeys) Configuration object for cloud service authentication. The option is a: <code>org.apache.camel.component.huaweicloud.common.models.ServiceKeys</code> type. Group: security- Parameters:
serviceKeys
- the value to set- Returns:
- the dsl builder
-
serviceKeys
Configuration object for cloud service authentication. The option will be converted to a <code>org.apache.camel.component.huaweicloud.common.models.ServiceKeys</code> type. Group: security- Parameters:
serviceKeys
- the value to set- Returns:
- the dsl builder
-