@Generated(value="com.amazonaws:aws-java-sdk-code-generator") public class ConfluenceConfiguration extends Object implements Serializable, Cloneable, StructuredPojo
Provides configuration information for data sources that connect to Confluence.
Constructor and Description |
---|
ConfluenceConfiguration() |
Modifier and Type | Method and Description |
---|---|
ConfluenceConfiguration |
clone() |
boolean |
equals(Object obj) |
ConfluenceAttachmentConfiguration |
getAttachmentConfiguration()
Specifies configuration information for indexing attachments to Confluence blogs and pages.
|
ConfluenceBlogConfiguration |
getBlogConfiguration()
Specifies configuration information for indexing Confluence blogs.
|
List<String> |
getExclusionPatterns()
A list of regular expression patterns that apply to a URL on the Confluence server.
|
List<String> |
getInclusionPatterns()
A list of regular expression patterns that apply to a URL on the Confluence server.
|
ConfluencePageConfiguration |
getPageConfiguration()
Specifies configuration information for indexing Confluence pages.
|
String |
getSecretArn()
The Amazon Resource Name (ARN) of an AWS Secrets Manager secret that contains the key/value pairs required to
connect to your Confluence server.
|
String |
getServerUrl()
The URL of your Confluence instance.
|
ConfluenceSpaceConfiguration |
getSpaceConfiguration()
Specifies configuration information for indexing Confluence spaces.
|
String |
getVersion()
Specifies the version of the Confluence installation that you are connecting to.
|
DataSourceVpcConfiguration |
getVpcConfiguration()
Specifies the information for connecting to an Amazon VPC.
|
int |
hashCode() |
void |
marshall(ProtocolMarshaller protocolMarshaller)
Marshalls this structured data using the given
ProtocolMarshaller . |
void |
setAttachmentConfiguration(ConfluenceAttachmentConfiguration attachmentConfiguration)
Specifies configuration information for indexing attachments to Confluence blogs and pages.
|
void |
setBlogConfiguration(ConfluenceBlogConfiguration blogConfiguration)
Specifies configuration information for indexing Confluence blogs.
|
void |
setExclusionPatterns(Collection<String> exclusionPatterns)
A list of regular expression patterns that apply to a URL on the Confluence server.
|
void |
setInclusionPatterns(Collection<String> inclusionPatterns)
A list of regular expression patterns that apply to a URL on the Confluence server.
|
void |
setPageConfiguration(ConfluencePageConfiguration pageConfiguration)
Specifies configuration information for indexing Confluence pages.
|
void |
setSecretArn(String secretArn)
The Amazon Resource Name (ARN) of an AWS Secrets Manager secret that contains the key/value pairs required to
connect to your Confluence server.
|
void |
setServerUrl(String serverUrl)
The URL of your Confluence instance.
|
void |
setSpaceConfiguration(ConfluenceSpaceConfiguration spaceConfiguration)
Specifies configuration information for indexing Confluence spaces.
|
void |
setVersion(String version)
Specifies the version of the Confluence installation that you are connecting to.
|
void |
setVpcConfiguration(DataSourceVpcConfiguration vpcConfiguration)
Specifies the information for connecting to an Amazon VPC.
|
String |
toString()
Returns a string representation of this object.
|
ConfluenceConfiguration |
withAttachmentConfiguration(ConfluenceAttachmentConfiguration attachmentConfiguration)
Specifies configuration information for indexing attachments to Confluence blogs and pages.
|
ConfluenceConfiguration |
withBlogConfiguration(ConfluenceBlogConfiguration blogConfiguration)
Specifies configuration information for indexing Confluence blogs.
|
ConfluenceConfiguration |
withExclusionPatterns(Collection<String> exclusionPatterns)
A list of regular expression patterns that apply to a URL on the Confluence server.
|
ConfluenceConfiguration |
withExclusionPatterns(String... exclusionPatterns)
A list of regular expression patterns that apply to a URL on the Confluence server.
|
ConfluenceConfiguration |
withInclusionPatterns(Collection<String> inclusionPatterns)
A list of regular expression patterns that apply to a URL on the Confluence server.
|
ConfluenceConfiguration |
withInclusionPatterns(String... inclusionPatterns)
A list of regular expression patterns that apply to a URL on the Confluence server.
|
ConfluenceConfiguration |
withPageConfiguration(ConfluencePageConfiguration pageConfiguration)
Specifies configuration information for indexing Confluence pages.
|
ConfluenceConfiguration |
withSecretArn(String secretArn)
The Amazon Resource Name (ARN) of an AWS Secrets Manager secret that contains the key/value pairs required to
connect to your Confluence server.
|
ConfluenceConfiguration |
withServerUrl(String serverUrl)
The URL of your Confluence instance.
|
ConfluenceConfiguration |
withSpaceConfiguration(ConfluenceSpaceConfiguration spaceConfiguration)
Specifies configuration information for indexing Confluence spaces.
|
ConfluenceConfiguration |
withVersion(ConfluenceVersion version)
Specifies the version of the Confluence installation that you are connecting to.
|
ConfluenceConfiguration |
withVersion(String version)
Specifies the version of the Confluence installation that you are connecting to.
|
ConfluenceConfiguration |
withVpcConfiguration(DataSourceVpcConfiguration vpcConfiguration)
Specifies the information for connecting to an Amazon VPC.
|
public void setServerUrl(String serverUrl)
The URL of your Confluence instance. Use the full URL of the server. For example,
https://server.example.com:port/
. You can also use an IP address, for example,
https://192.168.1.113/
.
serverUrl
- The URL of your Confluence instance. Use the full URL of the server. For example,
https://server.example.com:port/
. You can also use an IP address, for example,
https://192.168.1.113/
.public String getServerUrl()
The URL of your Confluence instance. Use the full URL of the server. For example,
https://server.example.com:port/
. You can also use an IP address, for example,
https://192.168.1.113/
.
https://server.example.com:port/
. You can also use an IP address, for example,
https://192.168.1.113/
.public ConfluenceConfiguration withServerUrl(String serverUrl)
The URL of your Confluence instance. Use the full URL of the server. For example,
https://server.example.com:port/
. You can also use an IP address, for example,
https://192.168.1.113/
.
serverUrl
- The URL of your Confluence instance. Use the full URL of the server. For example,
https://server.example.com:port/
. You can also use an IP address, for example,
https://192.168.1.113/
.public void setSecretArn(String secretArn)
The Amazon Resource Name (ARN) of an AWS Secrets Manager secret that contains the key/value pairs required to connect to your Confluence server. The secret must contain a JSON structure with the following keys:
username - The user name or email address of a user with administrative privileges for the Confluence server.
password - The password associated with the user logging in to the Confluence server.
secretArn
- The Amazon Resource Name (ARN) of an AWS Secrets Manager secret that contains the key/value pairs required
to connect to your Confluence server. The secret must contain a JSON structure with the following
keys:
username - The user name or email address of a user with administrative privileges for the Confluence server.
password - The password associated with the user logging in to the Confluence server.
public String getSecretArn()
The Amazon Resource Name (ARN) of an AWS Secrets Manager secret that contains the key/value pairs required to connect to your Confluence server. The secret must contain a JSON structure with the following keys:
username - The user name or email address of a user with administrative privileges for the Confluence server.
password - The password associated with the user logging in to the Confluence server.
username - The user name or email address of a user with administrative privileges for the Confluence server.
password - The password associated with the user logging in to the Confluence server.
public ConfluenceConfiguration withSecretArn(String secretArn)
The Amazon Resource Name (ARN) of an AWS Secrets Manager secret that contains the key/value pairs required to connect to your Confluence server. The secret must contain a JSON structure with the following keys:
username - The user name or email address of a user with administrative privileges for the Confluence server.
password - The password associated with the user logging in to the Confluence server.
secretArn
- The Amazon Resource Name (ARN) of an AWS Secrets Manager secret that contains the key/value pairs required
to connect to your Confluence server. The secret must contain a JSON structure with the following
keys:
username - The user name or email address of a user with administrative privileges for the Confluence server.
password - The password associated with the user logging in to the Confluence server.
public void setVersion(String version)
Specifies the version of the Confluence installation that you are connecting to.
version
- Specifies the version of the Confluence installation that you are connecting to.ConfluenceVersion
public String getVersion()
Specifies the version of the Confluence installation that you are connecting to.
ConfluenceVersion
public ConfluenceConfiguration withVersion(String version)
Specifies the version of the Confluence installation that you are connecting to.
version
- Specifies the version of the Confluence installation that you are connecting to.ConfluenceVersion
public ConfluenceConfiguration withVersion(ConfluenceVersion version)
Specifies the version of the Confluence installation that you are connecting to.
version
- Specifies the version of the Confluence installation that you are connecting to.ConfluenceVersion
public void setSpaceConfiguration(ConfluenceSpaceConfiguration spaceConfiguration)
Specifies configuration information for indexing Confluence spaces.
spaceConfiguration
- Specifies configuration information for indexing Confluence spaces.public ConfluenceSpaceConfiguration getSpaceConfiguration()
Specifies configuration information for indexing Confluence spaces.
public ConfluenceConfiguration withSpaceConfiguration(ConfluenceSpaceConfiguration spaceConfiguration)
Specifies configuration information for indexing Confluence spaces.
spaceConfiguration
- Specifies configuration information for indexing Confluence spaces.public void setPageConfiguration(ConfluencePageConfiguration pageConfiguration)
Specifies configuration information for indexing Confluence pages.
pageConfiguration
- Specifies configuration information for indexing Confluence pages.public ConfluencePageConfiguration getPageConfiguration()
Specifies configuration information for indexing Confluence pages.
public ConfluenceConfiguration withPageConfiguration(ConfluencePageConfiguration pageConfiguration)
Specifies configuration information for indexing Confluence pages.
pageConfiguration
- Specifies configuration information for indexing Confluence pages.public void setBlogConfiguration(ConfluenceBlogConfiguration blogConfiguration)
Specifies configuration information for indexing Confluence blogs.
blogConfiguration
- Specifies configuration information for indexing Confluence blogs.public ConfluenceBlogConfiguration getBlogConfiguration()
Specifies configuration information for indexing Confluence blogs.
public ConfluenceConfiguration withBlogConfiguration(ConfluenceBlogConfiguration blogConfiguration)
Specifies configuration information for indexing Confluence blogs.
blogConfiguration
- Specifies configuration information for indexing Confluence blogs.public void setAttachmentConfiguration(ConfluenceAttachmentConfiguration attachmentConfiguration)
Specifies configuration information for indexing attachments to Confluence blogs and pages.
attachmentConfiguration
- Specifies configuration information for indexing attachments to Confluence blogs and pages.public ConfluenceAttachmentConfiguration getAttachmentConfiguration()
Specifies configuration information for indexing attachments to Confluence blogs and pages.
public ConfluenceConfiguration withAttachmentConfiguration(ConfluenceAttachmentConfiguration attachmentConfiguration)
Specifies configuration information for indexing attachments to Confluence blogs and pages.
attachmentConfiguration
- Specifies configuration information for indexing attachments to Confluence blogs and pages.public void setVpcConfiguration(DataSourceVpcConfiguration vpcConfiguration)
Specifies the information for connecting to an Amazon VPC.
vpcConfiguration
- Specifies the information for connecting to an Amazon VPC.public DataSourceVpcConfiguration getVpcConfiguration()
Specifies the information for connecting to an Amazon VPC.
public ConfluenceConfiguration withVpcConfiguration(DataSourceVpcConfiguration vpcConfiguration)
Specifies the information for connecting to an Amazon VPC.
vpcConfiguration
- Specifies the information for connecting to an Amazon VPC.public List<String> getInclusionPatterns()
A list of regular expression patterns that apply to a URL on the Confluence server. An inclusion pattern can apply to a blog post, a page, a space, or an attachment. Items that match the patterns are included in the index. Items that don't match the pattern are excluded from the index. If an item matches both an inclusion pattern and an exclusion pattern, the item isn't included in the index.
public void setInclusionPatterns(Collection<String> inclusionPatterns)
A list of regular expression patterns that apply to a URL on the Confluence server. An inclusion pattern can apply to a blog post, a page, a space, or an attachment. Items that match the patterns are included in the index. Items that don't match the pattern are excluded from the index. If an item matches both an inclusion pattern and an exclusion pattern, the item isn't included in the index.
inclusionPatterns
- A list of regular expression patterns that apply to a URL on the Confluence server. An inclusion pattern
can apply to a blog post, a page, a space, or an attachment. Items that match the patterns are included in
the index. Items that don't match the pattern are excluded from the index. If an item matches both an
inclusion pattern and an exclusion pattern, the item isn't included in the index.public ConfluenceConfiguration withInclusionPatterns(String... inclusionPatterns)
A list of regular expression patterns that apply to a URL on the Confluence server. An inclusion pattern can apply to a blog post, a page, a space, or an attachment. Items that match the patterns are included in the index. Items that don't match the pattern are excluded from the index. If an item matches both an inclusion pattern and an exclusion pattern, the item isn't included in the index.
NOTE: This method appends the values to the existing list (if any). Use
setInclusionPatterns(java.util.Collection)
or withInclusionPatterns(java.util.Collection)
if
you want to override the existing values.
inclusionPatterns
- A list of regular expression patterns that apply to a URL on the Confluence server. An inclusion pattern
can apply to a blog post, a page, a space, or an attachment. Items that match the patterns are included in
the index. Items that don't match the pattern are excluded from the index. If an item matches both an
inclusion pattern and an exclusion pattern, the item isn't included in the index.public ConfluenceConfiguration withInclusionPatterns(Collection<String> inclusionPatterns)
A list of regular expression patterns that apply to a URL on the Confluence server. An inclusion pattern can apply to a blog post, a page, a space, or an attachment. Items that match the patterns are included in the index. Items that don't match the pattern are excluded from the index. If an item matches both an inclusion pattern and an exclusion pattern, the item isn't included in the index.
inclusionPatterns
- A list of regular expression patterns that apply to a URL on the Confluence server. An inclusion pattern
can apply to a blog post, a page, a space, or an attachment. Items that match the patterns are included in
the index. Items that don't match the pattern are excluded from the index. If an item matches both an
inclusion pattern and an exclusion pattern, the item isn't included in the index.public List<String> getExclusionPatterns()
A list of regular expression patterns that apply to a URL on the Confluence server. An exclusion pattern can apply to a blog post, a page, a space, or an attachment. Items that match the pattern are excluded from the index. Items that don't match the pattern are included in the index. If a item matches both an exclusion pattern and an inclusion pattern, the item isn't included in the index.
public void setExclusionPatterns(Collection<String> exclusionPatterns)
A list of regular expression patterns that apply to a URL on the Confluence server. An exclusion pattern can apply to a blog post, a page, a space, or an attachment. Items that match the pattern are excluded from the index. Items that don't match the pattern are included in the index. If a item matches both an exclusion pattern and an inclusion pattern, the item isn't included in the index.
exclusionPatterns
- A list of regular expression patterns that apply to a URL on the Confluence server. An exclusion pattern
can apply to a blog post, a page, a space, or an attachment. Items that match the pattern are excluded
from the index. Items that don't match the pattern are included in the index. If a item matches both an
exclusion pattern and an inclusion pattern, the item isn't included in the index.public ConfluenceConfiguration withExclusionPatterns(String... exclusionPatterns)
A list of regular expression patterns that apply to a URL on the Confluence server. An exclusion pattern can apply to a blog post, a page, a space, or an attachment. Items that match the pattern are excluded from the index. Items that don't match the pattern are included in the index. If a item matches both an exclusion pattern and an inclusion pattern, the item isn't included in the index.
NOTE: This method appends the values to the existing list (if any). Use
setExclusionPatterns(java.util.Collection)
or withExclusionPatterns(java.util.Collection)
if
you want to override the existing values.
exclusionPatterns
- A list of regular expression patterns that apply to a URL on the Confluence server. An exclusion pattern
can apply to a blog post, a page, a space, or an attachment. Items that match the pattern are excluded
from the index. Items that don't match the pattern are included in the index. If a item matches both an
exclusion pattern and an inclusion pattern, the item isn't included in the index.public ConfluenceConfiguration withExclusionPatterns(Collection<String> exclusionPatterns)
A list of regular expression patterns that apply to a URL on the Confluence server. An exclusion pattern can apply to a blog post, a page, a space, or an attachment. Items that match the pattern are excluded from the index. Items that don't match the pattern are included in the index. If a item matches both an exclusion pattern and an inclusion pattern, the item isn't included in the index.
exclusionPatterns
- A list of regular expression patterns that apply to a URL on the Confluence server. An exclusion pattern
can apply to a blog post, a page, a space, or an attachment. Items that match the pattern are excluded
from the index. Items that don't match the pattern are included in the index. If a item matches both an
exclusion pattern and an inclusion pattern, the item isn't included in the index.public String toString()
toString
in class Object
Object.toString()
public ConfluenceConfiguration clone()
public void marshall(ProtocolMarshaller protocolMarshaller)
StructuredPojo
ProtocolMarshaller
.marshall
in interface StructuredPojo
protocolMarshaller
- Implementation of ProtocolMarshaller
used to marshall this object's data.