@Generated(value="com.amazonaws:aws-java-sdk-code-generator") public class ConfluenceConfiguration extends Object implements Serializable, Cloneable, StructuredPojo
Provides the configuration information to connect to Confluence as your data source.
Constructor and Description |
---|
ConfluenceConfiguration() |
Modifier and Type | Method and Description |
---|---|
ConfluenceConfiguration |
clone() |
boolean |
equals(Object obj) |
ConfluenceAttachmentConfiguration |
getAttachmentConfiguration()
Configuration information for indexing attachments to Confluence blogs and pages.
|
ConfluenceBlogConfiguration |
getBlogConfiguration()
Configuration information for indexing Confluence blogs.
|
List<String> |
getExclusionPatterns()
>A list of regular expression patterns to exclude certain blog posts, pages, spaces, or attachments in your
Confluence.
|
List<String> |
getInclusionPatterns()
A list of regular expression patterns to include certain blog posts, pages, spaces, or attachments in your
Confluence.
|
ConfluencePageConfiguration |
getPageConfiguration()
Configuration information for indexing Confluence pages.
|
String |
getSecretArn()
The Amazon Resource Name (ARN) of an 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()
Configuration information for indexing Confluence spaces.
|
String |
getVersion()
Specifies the version of the Confluence installation that you are connecting to.
|
DataSourceVpcConfiguration |
getVpcConfiguration()
Configuration information for an Amazon Virtual Private Cloud to connect to your Confluence.
|
int |
hashCode() |
void |
marshall(ProtocolMarshaller protocolMarshaller)
Marshalls this structured data using the given
ProtocolMarshaller . |
void |
setAttachmentConfiguration(ConfluenceAttachmentConfiguration attachmentConfiguration)
Configuration information for indexing attachments to Confluence blogs and pages.
|
void |
setBlogConfiguration(ConfluenceBlogConfiguration blogConfiguration)
Configuration information for indexing Confluence blogs.
|
void |
setExclusionPatterns(Collection<String> exclusionPatterns)
>A list of regular expression patterns to exclude certain blog posts, pages, spaces, or attachments in your
Confluence.
|
void |
setInclusionPatterns(Collection<String> inclusionPatterns)
A list of regular expression patterns to include certain blog posts, pages, spaces, or attachments in your
Confluence.
|
void |
setPageConfiguration(ConfluencePageConfiguration pageConfiguration)
Configuration information for indexing Confluence pages.
|
void |
setSecretArn(String secretArn)
The Amazon Resource Name (ARN) of an 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)
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)
Configuration information for an Amazon Virtual Private Cloud to connect to your Confluence.
|
String |
toString()
Returns a string representation of this object.
|
ConfluenceConfiguration |
withAttachmentConfiguration(ConfluenceAttachmentConfiguration attachmentConfiguration)
Configuration information for indexing attachments to Confluence blogs and pages.
|
ConfluenceConfiguration |
withBlogConfiguration(ConfluenceBlogConfiguration blogConfiguration)
Configuration information for indexing Confluence blogs.
|
ConfluenceConfiguration |
withExclusionPatterns(Collection<String> exclusionPatterns)
>A list of regular expression patterns to exclude certain blog posts, pages, spaces, or attachments in your
Confluence.
|
ConfluenceConfiguration |
withExclusionPatterns(String... exclusionPatterns)
>A list of regular expression patterns to exclude certain blog posts, pages, spaces, or attachments in your
Confluence.
|
ConfluenceConfiguration |
withInclusionPatterns(Collection<String> inclusionPatterns)
A list of regular expression patterns to include certain blog posts, pages, spaces, or attachments in your
Confluence.
|
ConfluenceConfiguration |
withInclusionPatterns(String... inclusionPatterns)
A list of regular expression patterns to include certain blog posts, pages, spaces, or attachments in your
Confluence.
|
ConfluenceConfiguration |
withPageConfiguration(ConfluencePageConfiguration pageConfiguration)
Configuration information for indexing Confluence pages.
|
ConfluenceConfiguration |
withSecretArn(String secretArn)
The Amazon Resource Name (ARN) of an 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)
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)
Configuration information for an Amazon Virtual Private Cloud to connect to your Confluence.
|
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/.
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 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 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 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 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 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)
Configuration information for indexing Confluence spaces.
spaceConfiguration
- Configuration information for indexing Confluence spaces.public ConfluenceSpaceConfiguration getSpaceConfiguration()
Configuration information for indexing Confluence spaces.
public ConfluenceConfiguration withSpaceConfiguration(ConfluenceSpaceConfiguration spaceConfiguration)
Configuration information for indexing Confluence spaces.
spaceConfiguration
- Configuration information for indexing Confluence spaces.public void setPageConfiguration(ConfluencePageConfiguration pageConfiguration)
Configuration information for indexing Confluence pages.
pageConfiguration
- Configuration information for indexing Confluence pages.public ConfluencePageConfiguration getPageConfiguration()
Configuration information for indexing Confluence pages.
public ConfluenceConfiguration withPageConfiguration(ConfluencePageConfiguration pageConfiguration)
Configuration information for indexing Confluence pages.
pageConfiguration
- Configuration information for indexing Confluence pages.public void setBlogConfiguration(ConfluenceBlogConfiguration blogConfiguration)
Configuration information for indexing Confluence blogs.
blogConfiguration
- Configuration information for indexing Confluence blogs.public ConfluenceBlogConfiguration getBlogConfiguration()
Configuration information for indexing Confluence blogs.
public ConfluenceConfiguration withBlogConfiguration(ConfluenceBlogConfiguration blogConfiguration)
Configuration information for indexing Confluence blogs.
blogConfiguration
- Configuration information for indexing Confluence blogs.public void setAttachmentConfiguration(ConfluenceAttachmentConfiguration attachmentConfiguration)
Configuration information for indexing attachments to Confluence blogs and pages.
attachmentConfiguration
- Configuration information for indexing attachments to Confluence blogs and pages.public ConfluenceAttachmentConfiguration getAttachmentConfiguration()
Configuration information for indexing attachments to Confluence blogs and pages.
public ConfluenceConfiguration withAttachmentConfiguration(ConfluenceAttachmentConfiguration attachmentConfiguration)
Configuration information for indexing attachments to Confluence blogs and pages.
attachmentConfiguration
- Configuration information for indexing attachments to Confluence blogs and pages.public void setVpcConfiguration(DataSourceVpcConfiguration vpcConfiguration)
Configuration information for an Amazon Virtual Private Cloud to connect to your Confluence. For more information, see Configuring a VPC.
vpcConfiguration
- Configuration information for an Amazon Virtual Private Cloud to connect to your Confluence. For more
information, see Configuring
a VPC.public DataSourceVpcConfiguration getVpcConfiguration()
Configuration information for an Amazon Virtual Private Cloud to connect to your Confluence. For more information, see Configuring a VPC.
public ConfluenceConfiguration withVpcConfiguration(DataSourceVpcConfiguration vpcConfiguration)
Configuration information for an Amazon Virtual Private Cloud to connect to your Confluence. For more information, see Configuring a VPC.
vpcConfiguration
- Configuration information for an Amazon Virtual Private Cloud to connect to your Confluence. For more
information, see Configuring
a VPC.public List<String> getInclusionPatterns()
A list of regular expression patterns to include certain blog posts, pages, spaces, or attachments in your Confluence. Content that matches the patterns are included in the index. Content that doesn't match the patterns is excluded from the index. If content matches both an inclusion and exclusion pattern, the exclusion pattern takes precedence and the content isn't included in the index.
public void setInclusionPatterns(Collection<String> inclusionPatterns)
A list of regular expression patterns to include certain blog posts, pages, spaces, or attachments in your Confluence. Content that matches the patterns are included in the index. Content that doesn't match the patterns is excluded from the index. If content matches both an inclusion and exclusion pattern, the exclusion pattern takes precedence and the content isn't included in the index.
inclusionPatterns
- A list of regular expression patterns to include certain blog posts, pages, spaces, or attachments in your
Confluence. Content that matches the patterns are included in the index. Content that doesn't match the
patterns is excluded from the index. If content matches both an inclusion and exclusion pattern, the
exclusion pattern takes precedence and the content isn't included in the index.public ConfluenceConfiguration withInclusionPatterns(String... inclusionPatterns)
A list of regular expression patterns to include certain blog posts, pages, spaces, or attachments in your Confluence. Content that matches the patterns are included in the index. Content that doesn't match the patterns is excluded from the index. If content matches both an inclusion and exclusion pattern, the exclusion pattern takes precedence and the content 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 to include certain blog posts, pages, spaces, or attachments in your
Confluence. Content that matches the patterns are included in the index. Content that doesn't match the
patterns is excluded from the index. If content matches both an inclusion and exclusion pattern, the
exclusion pattern takes precedence and the content isn't included in the index.public ConfluenceConfiguration withInclusionPatterns(Collection<String> inclusionPatterns)
A list of regular expression patterns to include certain blog posts, pages, spaces, or attachments in your Confluence. Content that matches the patterns are included in the index. Content that doesn't match the patterns is excluded from the index. If content matches both an inclusion and exclusion pattern, the exclusion pattern takes precedence and the content isn't included in the index.
inclusionPatterns
- A list of regular expression patterns to include certain blog posts, pages, spaces, or attachments in your
Confluence. Content that matches the patterns are included in the index. Content that doesn't match the
patterns is excluded from the index. If content matches both an inclusion and exclusion pattern, the
exclusion pattern takes precedence and the content isn't included in the index.public List<String> getExclusionPatterns()
>A list of regular expression patterns to exclude certain blog posts, pages, spaces, or attachments in your Confluence. Content that matches the patterns are excluded from the index. Content that doesn't match the patterns is included in the index. If content matches both an inclusion and exclusion pattern, the exclusion pattern takes precedence and the content isn't included in the index.
public void setExclusionPatterns(Collection<String> exclusionPatterns)
>A list of regular expression patterns to exclude certain blog posts, pages, spaces, or attachments in your Confluence. Content that matches the patterns are excluded from the index. Content that doesn't match the patterns is included in the index. If content matches both an inclusion and exclusion pattern, the exclusion pattern takes precedence and the content isn't included in the index.
exclusionPatterns
- >A list of regular expression patterns to exclude certain blog posts, pages, spaces, or attachments in
your Confluence. Content that matches the patterns are excluded from the index. Content that doesn't match
the patterns is included in the index. If content matches both an inclusion and exclusion pattern, the
exclusion pattern takes precedence and the content isn't included in the index.public ConfluenceConfiguration withExclusionPatterns(String... exclusionPatterns)
>A list of regular expression patterns to exclude certain blog posts, pages, spaces, or attachments in your Confluence. Content that matches the patterns are excluded from the index. Content that doesn't match the patterns is included in the index. If content matches both an inclusion and exclusion pattern, the exclusion pattern takes precedence and the content 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 to exclude certain blog posts, pages, spaces, or attachments in
your Confluence. Content that matches the patterns are excluded from the index. Content that doesn't match
the patterns is included in the index. If content matches both an inclusion and exclusion pattern, the
exclusion pattern takes precedence and the content isn't included in the index.public ConfluenceConfiguration withExclusionPatterns(Collection<String> exclusionPatterns)
>A list of regular expression patterns to exclude certain blog posts, pages, spaces, or attachments in your Confluence. Content that matches the patterns are excluded from the index. Content that doesn't match the patterns is included in the index. If content matches both an inclusion and exclusion pattern, the exclusion pattern takes precedence and the content isn't included in the index.
exclusionPatterns
- >A list of regular expression patterns to exclude certain blog posts, pages, spaces, or attachments in
your Confluence. Content that matches the patterns are excluded from the index. Content that doesn't match
the patterns is included in the index. If content matches both an inclusion and exclusion pattern, the
exclusion pattern takes precedence and the content 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.