Giter VIP home page Giter VIP logo

dxapikit's Introduction

dxapikit

Delphix API toolkit

What is it?

DxAPIkit are basic API scripts, which are provided by Delphix personnel. DxAPIkit scripts constist of Mac/Unix/Linux shell scripts and Windows PowerShell scripts. Functionality covers Virtualization, SelfService, Delphix Reporting and Masking scripts.

  • API
  • API_Powershell
  • Delphix_Reporting
  • Masking
  • Masking_Powershell
  • language_examples

The Windows PowerShell scripts utilize the native JSON parser, ConvertFrom-Json and ConvertTo-Json, commandlet modules after PowerShell version 3 (or provided functions for version 2.x) while the Mac/Unix/Linux shell scripts require the jq command line JSON parser.

All shell scripts and some programming language examples require the curl command line library.

The scripts are provided as shell scripts and can be easily ported to your favorite programming language of choice if desirable. Various programming languages starter examples are included in the language_examples directory.

Knowledge of the Delphix functionality is required with limited programming experience recommended to use the DxAPIkit.

The goal for this project is to help Delphix users get up to speed quickly on how to use the Delphix API's.

What's new?

Please check a change log for list of changes.

How to get started

Check Delphix documentation for more details
Command Line Interface Guide
https://docs.delphix.com/docs/reference/command-line-interface-guide

Web Service API Guide
https://docs.delphix.com/docs/reference/web-service-api-guide

So you want to work with the Delphix APIs?
https://docs.delphix.com/docs/reference/web-service-api-guide/so-you-want-to-work-with-delphix-apis

Please see each folders respective README file for details

Delphix Engine Versions Tested

  • 5.0.#
  • 5.1.#
  • 5.2.#

Required Packages

curl://

curl is command line tool and library for transferring data with URLs

./jq

jq is a lightweight and flexible command-line JSON processor

Legalness

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.

Other Projects of Interest

dxtoolkit Great Perl Library of Programs that use the Delphix APIs https://github.com/delphix/dxtoolkit

delphixpy and delphixpy-examples Delphix Python Module and great set of Example Python Programs using delphixpy module.
https://github.com/CloudSurgeon/delphixpy-examples

Preface

What is RESTFul? API? JSON? CLI? Object Reference? GET/POST? Cookies? HTTP/HTTPS? cURL? Where do I begin? Who can help me? Documentation? Tutorials? That’s great for Linux, but I am on Windows? Parse? Don’t have a clue about sed, awk, grep, cut, and other acronyms. What about Regular Expressions, like “Hello”?

Just a small sampling of questions that you may or may not know the answers to, let alone learning Delphix and a programming language. Delphix is a technical product, and being new to the Delphix family can be a bit overwhelming. The goal for the referenced document is simple, to enable users to get up to speed quickly on how to use Delphix APIs.

Hope you find it useful!

Regards,

Bitt...

dxapikit's People

Contributors

duckback00 avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.