io.konig.maven.AmazonWebServicesConfig Maven / Gradle / Ivy
Go to download
Show more of this group Show more artifacts with this name
Show all versions of konig-maven-common Show documentation
Show all versions of konig-maven-common Show documentation
A library of common classes used across Maven Plugins offered by the Konig platform
The newest version!
package io.konig.maven;
/*
* #%L
* Konig Maven Common
* %%
* Copyright (C) 2015 - 2018 Gregory McFall
* %%
* Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
* You may obtain a copy of the License at
*
* http://www.apache.org/licenses/LICENSE-2.0
*
* Unless required by applicable law or agreed to in writing, software
* distributed under the License is distributed on an "AS IS" BASIS,
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
* See the License for the specific language governing permissions and
* limitations under the License.
* #L%
*/
import java.io.File;
public class AmazonWebServicesConfig implements RdfSource {
@Parameter(property="konig.aws.directory", defaultValue="${project.basedir}/target/generated/aws")
private File directory;
@Parameter(property="konig.aws.s3bucket", defaultValue="${konig.aws.directory}/s3buckets")
private File s3buckets;
@Parameter(property="konig.aws.deployment.script.file", defaultValue="${konig.aws.directory}/scripts/deploy.groovy")
private File awsScriptFile;
@Parameter(property="konig.aws.teardown.script.file", defaultValue="${konig.aws.directory}/scripts/tear-down.groovy")
private File tearDownScriptFile;
@Parameter(property="konig.aws.deployment.version", defaultValue="${konig.version}")
private String konigVersion;
@Parameter(property="konig.aws.aurora.transform", defaultValue="${konig.aws.directory}/aurora/transform")
private File transforms;
@Parameter(property="konig.aws.etl", defaultValue="${konig.aws.directory}/camel-etl")
private File camelEtl;
@Parameter(property="konig.aws.cloudformation.template", defaultValue="${konig.aws.directory}/cloudformationtemplate")
private File cloudFormationTemplates;
@Parameter(property="konig.project.directory", defaultValue="${project.basedir}")
private File baseDirectory;
@Parameter(property="konig.aws.enableAuroraTransform", defaultValue="true")
private boolean enableAuroraTransform;
@Parameter(property="konig.aws.aurora", required=true)
private AuroraInfo aurora;
@Parameter(property="konig.aws.rdf.directory", defaultValue="${konig.aws.directory}/rdf")
private File rdfDirectory;
public AmazonWebServicesConfig() {
}
public File getDirectory() {
return directory;
}
public void setDirectory(File directory) {
this.directory = directory;
}
public String getKonigVersion() {
return konigVersion;
}
public void setKonigVersion(String konigVersion) {
this.konigVersion = konigVersion;
}
public File getAwsScriptFile() {
return awsScriptFile;
}
public void setAwsScriptFile(File awsScriptFile) {
this.awsScriptFile = awsScriptFile;
}
public File getS3buckets() {
return s3buckets;
}
public void setS3buckets(File s3buckets) {
this.s3buckets = s3buckets;
}
public File getTearDownScriptFile() {
return tearDownScriptFile;
}
public void setTearDownScriptFile(File tearDownScriptFile) {
this.tearDownScriptFile = tearDownScriptFile;
}
public File getTransforms() {
return transforms;
}
public void setTransforms(File transforms) {
this.transforms = transforms;
}
public File getCamelEtl() {
return camelEtl;
}
public void setCamelEtl(File camelEtl) {
this.camelEtl = camelEtl;
}
public File getCloudFormationTemplates() {
return cloudFormationTemplates;
}
public void setCloudFormationTemplates(File cloudFormationTemplates) {
this.cloudFormationTemplates = cloudFormationTemplates;
}
public File getBaseDirectory() {
return baseDirectory;
}
public void setBaseDirectory(File baseDirectory) {
this.baseDirectory = baseDirectory;
}
public boolean isEnableAuroraTransform() {
return enableAuroraTransform;
}
public void setEnableAuroraTransform(boolean enableAuroraTransform) {
this.enableAuroraTransform = enableAuroraTransform;
}
public AuroraInfo getAurora() {
return aurora;
}
public void setAurora(AuroraInfo aurora) {
this.aurora = aurora;
}
public File getRdfDirectory() {
return rdfDirectory;
}
public void setRdfDirectory(File rdfDirectory) {
this.rdfDirectory = rdfDirectory;
}
}
© 2015 - 2025 Weber Informatics LLC | Privacy Policy