Metadata-Version: 2.1
Name: cloudmesh-google
Version: 4.1.9
Summary: A command called google and foo for the cloudmesh shell
Home-page: https://github.com/cloudmesh/cloudmesh-google
Author: Gregor von Laszewski
Author-email: laszewski@gmail.com
License: Apache 2.0
Description: # Cloudmesh Google Providers
        
        
        
        
        [![image](https://img.shields.io/travis/TankerHQ/cloudmesh-google.svg?branch=master)](https://travis-ci.org/TankerHQ/cloudmesh-google)
        
        [![image](https://img.shields.io/pypi/pyversions/cloudmesh-google.svg)](https://pypi.org/project/cloudmesh-google)
        
        [![image](https://img.shields.io/pypi/v/cloudmesh-google.svg)](https://pypi.org/project/cloudmesh-google/)
        
        [![image](https://img.shields.io/github/license/TankerHQ/python-cloudmesh-google.svg)](https://github.com/TankerHQ/python-cloudmesh-google/blob/master/LICENSE)
        
        see cloudmesh.cmd5
        
        * https://github.com/cloudmesh/cloudmesh.cmd5
        
        ## Introduction
        Cloudmesh-google provider offers various cloud engineering operations via command line.
        cloudmesh-google storage module provides following options via command line using `cms storage`  :
        * create dir
        * put
        * get
        * list
        * delete
        
        
        Also following options are available via command line using `cms google` :
        * json_to_yaml (adds json file information to yaml)
        * yaml_to_json (creates a json file from yaml entry)
        * list_bucket
        * create_bucket
        * blob_metadata
        * rename_blob
        * copy_blob_btw_buckets
        
        
        ## Installation
        Refer installation of cloudmesh-google:
        * <https://cloudmesh.github.io/cloudmesh-manual/accounts/google/google.html#instaltion-of-cloudmesh-google-providers>
        
        ## References
        
        * Google account creation <https://cloudmesh.github.io/cloudmesh-manual/accounts/google.html>
        
        ## Specifications
        
        google-cloud-storage
        
        
        ### json
        
        
        ```
        
            {
              "type": "service_account",
              "project_id": "imposing-coast-257700",
              "private_key_id": "xxxxxxxx....",
              "private_key": "-----BEGIN PRIVATE KEY-----\nxxxxxxxxxx\n-----END PRIVATE KEY-----\n",
              "client_email": "user@imposing-coast-257700.iam.gserviceaccount.com",
              "client_id": "12345678...",
              "auth_uri": "https://accounts.google.com/o/oauth2/auth",
              "token_uri": "https://oauth2.googleapis.com/token",
              "auth_provider_x509_cert_url": "https://www.googleapis.com/oauth2/v1/certs",
              "client_x509_cert_url": "https://www.googleapis.com/robot/v1/metadata/x509/" \
                                      "user%40imposing-coast-257700.iam.gserviceaccount.com"
            }
        
        ```
        
        ### API Reference
        
        Using API through Google API Python Client:  
        
        ```
        from googleapiclient.discovery import build
        
        compute = build('compute', 'v1', developerKey=apiToken) #Multiple API versions, I assume v1 is the one we want to use
        
        instances = compute.instances() #Holds operations for working with specific instances
        instances.list() #List available instances
        instances.delete(project, zone, instance) # Delete specific instance
        #Etc.
        ```
        
        API reference: <http://googleapis.github.io/google-api-python-client/docs/dyn/compute_v1.html>
        
Platform: UNKNOWN
Classifier: Development Status :: 5 - Production/Stable
Classifier: Environment :: Web Environment
Classifier: Intended Audience :: Developers
Classifier: License :: OSI Approved :: BSD License
Classifier: Operating System :: OS Independent
Classifier: Programming Language :: Python
Classifier: Programming Language :: Python :: 3
Classifier: Programming Language :: Python :: 3.7
Classifier: Programming Language :: Python :: 3.8
Description-Content-Type: text/markdown
