{
  "_class" : "hudson.maven.MavenModuleSet",
  "actions" : [
    None,
    {
      
    },
    {
      
    },
    {
      
    },
    {
      
    },
    {
      
    },
    {
      
    },
    {
      
    },
    {
      "_class" : "org.jenkinsci.plugins.displayurlapi.actions.JobDisplayAction"
    },
    {
      "_class" : "com.cloudbees.plugins.credentials.ViewCredentialsAction"
    }
  ],
  "description" : "This extension does not provide any new functions, but instead\u000aprovides a new DataSource for the Persistence Network. It allows\u000aconnection to an AWS DynamoDB installation.\u000a\u000aTo use it, you must already have a table set up in AWS, or running locally. The\u000atable must have two columns, \"key\", which is a string and is the primary key, \u000aand \"value\" which is a string. You may set this up directly using whatever means\u000ayou like, or alternatively, you can have MethodScript set it up for you, using\u000athe x-msdynamodb-createtable cmdline tool. (Run the commandline tools for\u000adetails on the settings and flags.)\u000a\u000aOnce the table is set up, to use it, set up a routing in the Persistence Network\u000awith the scheme \"dynamodb\", for example:\u000a\u000a    storage.aws.**=dynamodb://url?parameters\u000a\u000aThe url may be an actual url, (i.e. localhost:8000) which should point to a\u000aself-hosted instance of DynamoDB \u000a(https://docs.aws.amazon.com/amazondynamodb/latest/developerguide/DynamoDBLocal.DownloadingAndRunning.html)\u000awhich is useful for testing, but generally will be the special url \"aws\". This\u000adirects the DataSource to connect to the specified region in the parameters.\u000aThe parameters should follow typical url syntax, i.e.\u000a\u000a    storage.aws.**=dynamodb://aws?param1=value1&param2=value2\u000a\u000aValid parameters are:\u000a\u000a| Parameter       | Description                                               | Default    |\u000a| --------------- | --------------------------------------------------------- | ---------- |\u000a| protocol        | The protocol to use when connecting to non-AWS endpoints  | http       |\u000a| region          | The AWS region to connect to. For non-AWS connections, this is ignored, but is required for AWS connections. May be one of: GovCloud, US_GOV_EAST_1, US_EAST_1, US_EAST_2, US_WEST_1, US_WEST_2, EU_WEST_1, EU_WEST_2, EU_WEST_3, EU_CENTRAL_1, EU_NORTH_1, AP_SOUTH_1, AP_SOUTHEAST_1, AP_SOUTHEAST_2, AP_NORTHEAST_1, AP_NORTHEAST_2, SA_EAST_1, CN_NORTH_1, CN_NORTHWEST_1, or CA_CENTRAL_1 | |\u000a| tableName       | The name of the table to be accessed.                     | &lt;Required&gt; |\u000a| accessKeyId     | The access key id to use. Not required, but if not provided, credentials must be set up in the system itself. | |\u000a| accessKeySecret | The access key secret to use. Only required if accessKeyId is provided | |\u000a| consistentRead  | If \"true\", reads will be put in the [strongly consistent](https://docs.aws.amazon.com/amazondynamodb/latest/developerguide/HowItWorks.ReadConsistency.html) read mode. | false |\u000a\u000a\u000a\u000aIt is not recommended to use the accessKeyId or accessKeySecret parameters,\u000ainstead, you should set the credentials up on the system itself. Instructions\u000acan be found here: \u000ahttps://docs.aws.amazon.com/sdk-for-java/v1/developer-guide/setup-credentials.html",
  "displayName" : "MSDynamoDB",
  "displayNameOrNull" : None,
  "fullDisplayName" : "MSDynamoDB",
  "fullName" : "MSDynamoDB",
  "name" : "MSDynamoDB",
  "url" : "https://letsbuild.net/jenkins/view/all/job/MSDynamoDB/",
  "buildable" : True,
  "builds" : [
    {
      "_class" : "hudson.maven.MavenModuleSetBuild",
      "number" : 2,
      "url" : "https://letsbuild.net/jenkins/view/all/job/MSDynamoDB/2/"
    },
    {
      "_class" : "hudson.maven.MavenModuleSetBuild",
      "number" : 1,
      "url" : "https://letsbuild.net/jenkins/view/all/job/MSDynamoDB/1/"
    }
  ],
  "color" : "blue",
  "firstBuild" : {
    "_class" : "hudson.maven.MavenModuleSetBuild",
    "number" : 1,
    "url" : "https://letsbuild.net/jenkins/view/all/job/MSDynamoDB/1/"
  },
  "healthReport" : [
    {
      "description" : "Build stability: No recent builds failed.",
      "iconClassName" : "icon-health-80plus",
      "iconUrl" : "health-80plus.png",
      "score" : 100
    }
  ],
  "inQueue" : False,
  "keepDependencies" : False,
  "lastBuild" : {
    "_class" : "hudson.maven.MavenModuleSetBuild",
    "number" : 2,
    "url" : "https://letsbuild.net/jenkins/view/all/job/MSDynamoDB/2/"
  },
  "lastCompletedBuild" : {
    "_class" : "hudson.maven.MavenModuleSetBuild",
    "number" : 2,
    "url" : "https://letsbuild.net/jenkins/view/all/job/MSDynamoDB/2/"
  },
  "lastFailedBuild" : None,
  "lastStableBuild" : {
    "_class" : "hudson.maven.MavenModuleSetBuild",
    "number" : 2,
    "url" : "https://letsbuild.net/jenkins/view/all/job/MSDynamoDB/2/"
  },
  "lastSuccessfulBuild" : {
    "_class" : "hudson.maven.MavenModuleSetBuild",
    "number" : 2,
    "url" : "https://letsbuild.net/jenkins/view/all/job/MSDynamoDB/2/"
  },
  "lastUnstableBuild" : None,
  "lastUnsuccessfulBuild" : None,
  "nextBuildNumber" : 3,
  "property" : [
    {
      "_class" : "com.coravy.hudson.plugins.github.GithubProjectProperty"
    },
    {
      "_class" : "com.dabsquared.gitlabjenkins.connection.GitLabConnectionProperty"
    }
  ],
  "queueItem" : None,
  "concurrentBuild" : False,
  "disabled" : False,
  "downstreamProjects" : [
    
  ],
  "labelExpression" : None,
  "scm" : {
    "_class" : "hudson.plugins.git.GitSCM"
  },
  "upstreamProjects" : [
    
  ],
  "modules" : [
    {
      "name" : "com.methodscript:MSDynamoDB",
      "url" : "https://letsbuild.net/jenkins/view/all/job/MSDynamoDB/com.methodscript$MSDynamoDB/",
      "color" : "blue",
      "displayName" : "MSDynamoDB"
    }
  ]
}