Module: Idlc

Defined in:
lib/iapi-idlc-sdk-core.rb,
lib/iapi-idlc-sdk-core/zip.rb,
lib/iapi-idlc-sdk-core/helpers.rb,
lib/iapi-idlc-sdk-core/utility.rb,
lib/iapi-idlc-sdk-core/version.rb,
lib/iapi-idlc-sdk-core/workspace.rb,
lib/iapi-idlc-sdk-core/restclient.rb

Defined Under Namespace

Modules: Helpers, Utility Classes: AWSLambdaProxy, AWSRestClient, Workspace, ZipFileGenerator

Constant Summary collapse

SERVICES =

Service Definitions

{
  'us-east-1' => {
    'build' => {
      'endpoint' => 'build.orchestrate.imageapi.com',
      'stage' => stage,
      'publish_bucket' => "service-build-#{stage}-build-artifacts"
    },
    'config' => {
      'endpoint' => 'config.orchestrate.imageapi.com',
      'stage' => stage
    },
    'deploy' => {
      'endpoint' => 'deploy.orchestrate.imageapi.com',
      'stage' => stage
    },
    'status' => {
      'endpoint' => 'status.orchestrate.imageapi.com',
      'stage' => stage
    },
    'auth' => {
      'endpoint' => 'auth.orchestrate.imageapi.com',
      'stage' => stage
    }
  },
  'us-gov-west-1' => {
    'build' => {
      'endpoint' => 'build.orchestrate-us-gov.imageapi.com',
      'stage' => 'govcloud',
      'publish_bucket' => 'service-build-govcloud-build-artifacts'
    },
    'config' => {
      'endpoint' => 'config.orchestrate-us-gov.imageapi.com',
      'stage' => 'govcloud'
    },
    'deploy' => {
      'endpoint' => 'deploy.orchestrate-us-gov.imageapi.com',
      'stage' => 'govcloud'
    },
    'status' => {
      'endpoint' => 'status.orchestrate-us-gov.imageapi.com',
      'stage' => 'govcloud'
    },
    'auth' => {
      'endpoint' => 'auth.orchestrate-us-gov.imageapi.com',
      'stage' => 'govcloud'
    }
  }
}.freeze
VERSION =
"1.0.#{build_number}"