diff --git a/docs/_build/doctrees/environment.pickle b/docs/_build/doctrees/environment.pickle index a11454849..9416cbe47 100644 Binary files a/docs/_build/doctrees/environment.pickle and b/docs/_build/doctrees/environment.pickle differ diff --git a/docs/_build/doctrees/index.doctree b/docs/_build/doctrees/index.doctree index 41878354c..a1f025778 100644 Binary files a/docs/_build/doctrees/index.doctree and b/docs/_build/doctrees/index.doctree differ diff --git a/docs/_build/html/.buildinfo b/docs/_build/html/.buildinfo index aa7361e7e..a91999809 100644 --- a/docs/_build/html/.buildinfo +++ b/docs/_build/html/.buildinfo @@ -1,4 +1,4 @@ # Sphinx build info version 1 # This file hashes the configuration used when building these files. When it is not found, a full rebuild will be done. -config: c0b40518469bd0810863cee40e68f904 +config: 0f8e40ac9295d621f3784a1c972bdb78 tags: 645f666f9bcd5a90fca523b33c5a78b7 diff --git a/docs/_build/html/_sources/index.rst.txt b/docs/_build/html/_sources/index.rst.txt index 189ce524a..560ebc661 100644 --- a/docs/_build/html/_sources/index.rst.txt +++ b/docs/_build/html/_sources/index.rst.txt @@ -1,7 +1,7 @@ .. _index: ============================= -Moto: A Mock library for boto +Moto: Mock AWS Services ============================= A library that allows you to easily mock out tests based on @@ -14,58 +14,76 @@ Getting Started If you've never used ``moto`` before, you should read the :doc:`Getting Started with Moto ` guide to get familiar -with ``moto`` & its usage. +with ``moto`` and its usage. -Currently implemented Services ------------------------------- +Currently implemented Services: -* **Compute** ++-----------------------+---------------------+-----------------------------------+ +| Service Name | Decorator | Development Status | ++=======================+=====================+===================================+ +| API Gateway | @mock_apigateway | core endpoints done | ++-----------------------+---------------------+-----------------------------------+ +| Autoscaling | @mock_autoscaling | core endpoints done | ++-----------------------+---------------------+-----------------------------------+ +| Cloudformation | @mock_cloudformation| core endpoints done | ++-----------------------+---------------------+-----------------------------------+ +| Cloudwatch | @mock_cloudwatch | basic endpoints done | ++-----------------------+---------------------+-----------------------------------+ +| Data Pipeline | @mock_datapipeline | basic endpoints done | ++-----------------------+---------------------+-----------------------------------+ +| - DynamoDB | - @mock_dynamodb | - core endpoints done | +| - DynamoDB2 | - @mock_dynamodb2 | - core endpoints + partial indexes| ++-----------------------+---------------------+-----------------------------------+ +| EC2 | @mock_ec2 | core endpoints done | +| - AMI | | core endpoints done | +| - EBS | | core endpoints done | +| - Instances | | all endpoints done | +| - Security Groups | | core endpoints done | +| - Tags | | all endpoints done | ++-----------------------+---------------------+-----------------------------------+ +| ECS | @mock_ecs | basic endpoints done | ++-----------------------+---------------------+-----------------------------------+ +| ELB | @mock_elb | core endpoints done | ++-----------------------+---------------------+-----------------------------------+ +| EMR | @mock_emr | core endpoints done | ++-----------------------+---------------------+-----------------------------------+ +| Glacier | @mock_glacier | core endpoints done | ++-----------------------+---------------------+-----------------------------------+ +| IAM | @mock_iam | core endpoints done | ++-----------------------+---------------------+-----------------------------------+ +| Lambda | @mock_lambda | basic endpoints done | ++-----------------------+---------------------+-----------------------------------+ +| Kinesis | @mock_kinesis | core endpoints done | ++-----------------------+---------------------+-----------------------------------+ +| KMS | @mock_kms | basic endpoints done | ++-----------------------+---------------------+-----------------------------------+ +| RDS | @mock_rds | core endpoints done | ++-----------------------+---------------------+-----------------------------------+ +| RDS2 | @mock_rds2 | core endpoints done | ++-----------------------+---------------------+-----------------------------------+ +| Redshift | @mock_redshift | core endpoints done | ++-----------------------+---------------------+-----------------------------------+ +| Route53 | @mock_route53 | core endpoints done | ++-----------------------+---------------------+-----------------------------------+ +| S3 | @mock_s3 | core endpoints done | ++-----------------------+---------------------+-----------------------------------+ +| SES | @mock_ses | core endpoints done | ++-----------------------+---------------------+-----------------------------------+ +| SNS | @mock_sns | core endpoints done | ++-----------------------+---------------------+-----------------------------------+ +| SQS | @mock_sqs | core endpoints done | ++-----------------------+---------------------+-----------------------------------+ +| STS | @mock_sts | core endpoints done | ++-----------------------+---------------------+-----------------------------------+ +| SWF | @mock_sfw | basic endpoints done | ++-----------------------+---------------------+-----------------------------------+ - * :doc:`Elastic Compute Cloud ` - * AMI - * EBS - * Instances - * Security groups - * Tags - * Auto Scaling -* **Storage and content delivery** +Moto APIs +--------- +some stuff - * S3 - * Glacier -* **Database** - - * RDS - * DynamoDB - * Redshift - -* **Networking** - - * Route53 - -* **Administration and security** - - * Identity & access management - * CloudWatch - -* **Deployment and management** - - * CloudFormation - -* **Analytics** - - * Kinesis - * EMR - -* **Application service** - - * SQS - * SES - -* **Mobile services** - - * SNS Additional Resources -------------------- @@ -76,16 +94,12 @@ Additional Resources .. _Moto Issue Tracker: https://github.com/spulec/moto/issues .. _Moto Source Repository: https://github.com/spulec/moto -Indices and tables -================== - -* :ref:`genindex` -* :ref:`modindex` -* :ref:`search` - .. toctree:: :maxdepth: 2 :hidden: :glob: + index getting_started + other_langs + moto_apis diff --git a/docs/_build/html/ec2_tut.html b/docs/_build/html/ec2_tut.html index dd467cbbc..ff222733f 100644 --- a/docs/_build/html/ec2_tut.html +++ b/docs/_build/html/ec2_tut.html @@ -1,45 +1,157 @@ - - - - + + + + + + + + + Use Moto as EC2 backend — Moto 0.4.10 documentation + + + + + + + + + + + - Use Moto as EC2 backend — Moto 0.4.10 documentation - - - - - - - - - - + + + + + + + + + + + + + + + + + + + + + + - - - - +
- - - + + + +
+ + + + + + +
+
+ + + + + + + + + + + + + + + + +
+ + + + +
+
+
+

Use Moto as EC2 backend

@@ -115,60 +227,66 @@ Before all code examples the following snippet is launched:

+
+
+ +
+ +
- -
-
- - + - - + + + + + + + + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/docs/_build/html/genindex.html b/docs/_build/html/genindex.html index 8f9a214bb..1a7b34098 100644 --- a/docs/_build/html/genindex.html +++ b/docs/_build/html/genindex.html @@ -1,46 +1,159 @@ - - - - - + + + + + + + + + + Index — Moto 0.4.10 documentation + + + + + + + + + + + - Index — Moto 0.4.10 documentation - - - - - - - - - - + + + + + + + + + + + + + + + + + + + + + + - - - - +
- - - + + + +
+ + + + + + +
+
+ + + + + + + + + + + + + + + + +
+ +
    + +
  • Docs »
  • + +
  • Index
  • + + +
  • + + + +
  • + +
+ + +
+
+
+

Index

@@ -50,45 +163,66 @@
+
+
+ +
+ +
- -
- - + + - - - + + + + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/docs/_build/html/getting_started.html b/docs/_build/html/getting_started.html index ee63ee56c..174ec6c63 100644 --- a/docs/_build/html/getting_started.html +++ b/docs/_build/html/getting_started.html @@ -1,46 +1,168 @@ - - - - + + + + + + + + + Getting Started with Moto — Moto 0.4.10 documentation + + + + + + + + + + + - Getting Started with Moto — Moto 0.4.10 documentation - - - - - - - - - - - + + + + + + + + + + + + + + + + + + + + + + + - - - - +
- - - + + + +
+ + + + + + +
+
+ + + + + + + + + + + + + + + + +
+ + + + +
+
+
+

Getting Started with Moto

@@ -144,68 +266,73 @@
+
+
+ +
+ +
- -
-
- - + - - + + + + + + + + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/docs/_build/html/index.html b/docs/_build/html/index.html index df954b1c5..cab7668b9 100644 --- a/docs/_build/html/index.html +++ b/docs/_build/html/index.html @@ -1,109 +1,329 @@ - - - - + + + + + + + + + Moto: Mock AWS Services — Moto 0.4.10 documentation + + + + + + + + + + + - Moto: A Mock library for boto — Moto 0.4.10 documentation - - - - - - - - - - - + + + + + + + + + + + + + + + + + + + + + + + - - - - +
- - - + + + +
+ + + + + + +
+
+ + + + + + + + + + + + + + + + +
+ + + + +
+
+
+
+ +
+

Moto: Mock AWS Services

A library that allows you to easily mock out tests based on AWS infrastructure.

Getting Started

If you’ve never used moto before, you should read the Getting Started with Moto guide to get familiar -with moto & its usage.

-
-
-

Currently implemented Services

-
    -
  • Compute
      -
    • Elastic Compute Cloud
    • +with moto and its usage.

      +

      Currently implemented Services:

      + +++++ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
      Service NameDecoratorDevelopment Status
      API Gateway@mock_apigatewaycore endpoints done
      Autoscaling@mock_autoscalingcore endpoints done
      Cloudformation@mock_cloudformationcore endpoints done
      Cloudwatch@mock_cloudwatchbasic endpoints done
      Data Pipeline@mock_datapipelinebasic endpoints done
        +
      • DynamoDB
      • +
      • DynamoDB2
      • +
      +
        +
      • @mock_dynamodb
      • +
      • @mock_dynamodb2
      • +
      +
        +
      • core endpoints done
      • +
      • core endpoints + partial indexes
      • +
      +
      +
      EC2
      +
      • AMI
      • EBS
      • Instances
      • -
      • Security groups
      • +
      • Security Groups
      • Tags
      • -
      • Auto Scaling
      • -
      - -
    • Storage and content delivery
        -
      • S3
      • -
      • Glacier
      • -
      -
    • -
    • Database
        -
      • RDS
      • -
      • DynamoDB
      • -
      • Redshift
      • -
      -
    • -
    • Networking
        -
      • Route53
      • -
      -
    • -
    • Administration and security
        -
      • Identity & access management
      • -
      • CloudWatch
      • -
      -
    • -
    • Deployment and management
        -
      • CloudFormation
      • -
      -
    • -
    • Analytics
        -
      • Kinesis
      • -
      • EMR
      • -
      -
    • -
    • Application service
        -
      • SQS
      • -
      • SES
      • -
      -
    • -
    • Mobile services
        -
      • SNS
      • -
      -
    • +
      +
      +
      @mock_ec2core endpoints done +core endpoints done +core endpoints done +all endpoints done +core endpoints done +all endpoints done
      ECS@mock_ecsbasic endpoints done
      ELB@mock_elbcore endpoints done
      EMR@mock_emrcore endpoints done
      Glacier@mock_glaciercore endpoints done
      IAM@mock_iamcore endpoints done
      Lambda@mock_lambdabasic endpoints done
      Kinesis@mock_kinesiscore endpoints done
      KMS@mock_kmsbasic endpoints done
      RDS@mock_rdscore endpoints done
      RDS2@mock_rds2core endpoints done
      Redshift@mock_redshiftcore endpoints done
      Route53@mock_route53core endpoints done
      S3@mock_s3core endpoints done
      SES@mock_sescore endpoints done
      SNS@mock_snscore endpoints done
      SQS@mock_sqscore endpoints done
      STS@mock_stscore endpoints done
      SWF@mock_sfwbasic endpoints done
      +
+
+

Moto APIs

+

some stuff

Additional Resources

@@ -111,80 +331,79 @@ with moto & i
  • Moto Source Repository
  • Moto Issue Tracker
  • -
    -

    Indices and tables

    -
    -
    +
    +
    + +
    + +
    - -
    -
    - - + - - + + + + + + + + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/docs/_build/html/objects.inv b/docs/_build/html/objects.inv index d08c6096b..157697e1a 100644 Binary files a/docs/_build/html/objects.inv and b/docs/_build/html/objects.inv differ diff --git a/docs/_build/html/search.html b/docs/_build/html/search.html index 4eb37a5e1..311903b7e 100644 --- a/docs/_build/html/search.html +++ b/docs/_build/html/search.html @@ -1,104 +1,239 @@ - - - - - - Search — Moto 0.4.10 documentation - - - - - - - - - - - - + + + + + - + + Search — Moto 0.4.10 documentation + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + - - - - +
    + + + +
    + + + + + + +
    +
    + + + + + + + + + + + + + + + + +
    + +
      + +
    • Docs »
    • + +
    • Search
    • + + +
    • + +
    • + +
    + + +
    +
    +
    +
    + + +
    +
    +
    + +
    + +
    - -
    -
    - - + - - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/docs/_build/html/searchindex.js b/docs/_build/html/searchindex.js index 29c63e805..f66b2d15b 100644 --- a/docs/_build/html/searchindex.js +++ b/docs/_build/html/searchindex.js @@ -1 +1 @@ -Search.setIndex({docnames:["ec2_tut","getting_started","index"],envversion:50,filenames:["ec2_tut.rst","getting_started.rst","index.rst"],objects:{},objnames:{},objtypes:{},terms:{"27t05":0,"57z":0,"91dd2f32":0,"class":1,"import":[0,1],"static":0,"true":0,"var":0,AWS:[1,2],EBS:2,For:1,RDS:2,SES:2,SNS:2,SQS:2,There:1,With:1,__init__:1,_in_monitoring_el:0,_placement:0,_previous_st:0,_state:0,access:2,account:1,administr:2,after:0,all:[0,1],allow:[1,2],alreadi:0,also:1,amazonaw:0,ami:[0,2],ami_launch_index:0,analyt:2,applic:2,architectur:0,assert:1,assum:0,attribut:0,auto:2,automat:1,awesom:1,base:2,befor:[0,2],behavior:0,best:1,blank:1,block_device_map:0,boto:[0,1],bucket:1,call:1,can:1,client_token:0,clone:1,cloud:2,cloudform:2,cloudwatch:2,code:[0,1],com:[0,1],come:1,comput:[0,2],conn:[0,1],connect:0,connect_s3:1,connect_to_region:0,content:2,creat:1,create_bucket:1,databas:2,def:1,deliveri:2,deploy:2,dns_name:0,don:1,download:0,dynamodb:2,easili:2,ebs_optim:0,ec2:1,ec2connect:0,ed65f870:0,elast:2,emr:2,enabl:0,encourag:1,endpoint:1,eni:0,environ:1,even:1,eventsset:0,everi:1,exampl:[0,1],explain:0,f00ba4:0,fals:0,familiar:2,featur:0,follow:[0,1],from:1,full:1,gener:0,get_bucket:1,get_contents_as_str:1,get_kei:1,git:1,github:1,glacier:2,group:[0,2],group_nam:0,guid:2,have:[0,1],how:0,http:1,hypervisor:0,ident:2,image_id:0,index:2,infrastructur:2,insid:1,instal:0,instanc:2,instance_profil:0,instance_typ:0,interfac:0,intern:0,ip_address:0,isn:1,issu:2,item:0,its:2,just:1,keep:1,kei:1,kernel:0,key_nam:0,kinesi:2,latest:1,launch_tim:0,manag:2,manual:1,method:1,mind:1,mobil:2,mock:[0,1],mock_ec2:0,mock_s3:1,model_inst:1,modul:2,monitor:0,monitoring_st:0,moto_serv:1,mybucket:1,mymodel:1,mymodul:1,name:1,need:1,network:2,networkinterfac:0,never:2,none:0,object:[0,1],out:[1,2],p3000:1,page:2,paravirtu:0,pend:0,persist:0,pip:1,platform:0,previous:0,private_dns_nam:0,private_ip_address:0,product_cod:0,public_dns_nam:0,python:1,ramdisk:0,random:0,read:2,reason:0,redshift:2,region:0,regioninfo:0,releas:1,repositori:2,requester_id:0,reserv:0,root_device_nam:0,root_device_typ:0,route53:2,run:1,run_inst:0,same:[0,1],save:1,scale:2,search:2,secur:2,self:1,set:0,set_contents_from_str:1,setup:1,sever:1,should:2,sinc:1,small:0,snippet:0,sourc:[1,2],sourcedestcheck:0,spot_instance_request_id:0,spulec:1,start:0,state_reason:0,statement:1,steve:1,stop:1,storag:2,subnet_id:0,tag:[0,2],test:[1,2],test_my_model_sav:1,than:0,thi:[0,1],tracker:2,tutori:0,usag:2,use:[0,1],used:2,useful:1,using:1,valu:1,veri:1,version:1,virtual:1,virtualization_typ:0,vpc_id:0,want:1,west:0,wrap:1,x86_64:0,xen:0,you:[0,1,2]},titles:["Use Moto as EC2 backend","Getting Started with Moto","Moto: A Mock library for boto"],titleterms:{Use:0,addit:2,alon:1,backend:0,boto:2,context:1,current:2,decor:1,ec2:0,get:[1,2],implement:2,indic:2,instal:1,instanc:0,launch:0,librari:2,manag:1,mock:2,mode:1,moto:[0,1,2],raw:1,resourc:2,server:1,servic:2,stand:1,start:[1,2],tabl:2,usag:1}}) \ No newline at end of file +Search.setIndex({docnames:["ec2_tut","getting_started","index","moto_apis","other_langs"],envversion:50,filenames:["ec2_tut.rst","getting_started.rst","index.rst","moto_apis.rst","other_langs.rst"],objects:{},objnames:{},objtypes:{},terms:{"27t05":0,"57z":0,"91dd2f32":0,"class":1,"import":[0,1],"static":0,"true":0,"var":0,AWS:1,EBS:2,ECS:2,For:1,KMS:2,RDS:2,SES:2,SNS:2,SQS:2,STS:2,There:1,With:1,__init__:1,_in_monitoring_el:0,_placement:0,_previous_st:0,_state:0,access:[],account:1,administr:[],after:0,all:[0,1,2,3],allow:[1,2],alreadi:0,also:1,amazonaw:[0,3],ami:[0,2],ami_launch_index:0,analyt:[],ani:4,anoth:4,api:[],applic:[],architectur:0,assert:1,assum:0,attribut:0,auto:[],automat:1,autosc:2,awesom:1,backend:3,base:2,basic:2,befor:[0,2],behavior:0,best:1,blank:1,block:[],block_device_map:0,bodi:[],boto:[0,1],bucket:1,call:1,can:[1,4],cell:[],chang:3,client_token:0,clone:1,cloud:[],cloudform:2,cloudwatch:2,code:[0,1],column:[],com:[0,1,3],come:[1,3],comput:0,conn:[0,1],connect:0,connect_s3:1,connect_to_region:0,contain:[],content:[],core:2,creat:1,create_bucket:1,current:[2,3],data:2,databas:[],decor:2,def:1,deliveri:[],deploy:[],develop:2,dns_name:0,don:[1,4],done:2,download:0,dynamodb2:2,dynamodb:2,easili:2,ebs_optim:0,ec2:[1,2],ec2connect:0,ed65f870:0,elast:[],elb:2,emr:2,enabl:0,encourag:1,endpoint:[1,2],eni:0,environ:1,even:1,eventsset:0,everi:1,exampl:[0,1,4],explain:0,f00ba4:0,fals:0,familiar:2,featur:0,follow:[0,1],from:1,full:1,gatewai:2,gener:0,get_bucket:1,get_contents_as_str:1,get_kei:1,git:1,github:1,glacier:2,grid:[],group:[0,2],group_nam:0,guid:2,have:[0,1],header:[],here:4,how:0,http:[1,3],hypervisor:0,iam:2,ident:[],image_id:0,implement:2,index:2,infrastructur:2,insid:1,instal:0,instanc:2,instance_profil:0,instance_typ:0,interfac:0,intern:[0,3],ip_address:0,isn:1,issu:2,item:0,its:2,java:4,javascript:4,just:1,keep:1,kei:1,kernel:0,key_nam:0,kinesi:2,lambda:2,languag:[],latest:1,launch_tim:0,librari:2,localhost:3,mai:[],manag:[],manual:1,method:1,mind:1,mobil:[],mock:[0,1],mock_apigatewai:2,mock_autosc:2,mock_cloudform:2,mock_cloudwatch:2,mock_datapipelin:2,mock_dynamodb2:2,mock_dynamodb:2,mock_ec2:[0,2],mock_ec:2,mock_elb:2,mock_emr:2,mock_glaci:2,mock_iam:2,mock_kinesi:2,mock_km:2,mock_lambda:2,mock_rd:2,mock_rds2:2,mock_redshift:2,mock_route53:2,mock_s3:[1,2],mock_s:2,mock_sfw:2,mock_sn:2,mock_sq:2,mock_st:2,model_inst:1,modul:[],monitor:0,monitoring_st:0,moto:4,moto_serv:[1,4],motoapi:3,mybucket:1,mymodel:1,mymodul:1,name:[1,2],need:[1,4],network:[],networkinterfac:0,never:2,none:0,object:[0,1],other:[],out:[1,2],p3000:1,page:[],paravirtu:0,partial:2,pend:0,persist:0,pip:1,pipelin:2,platform:0,post:3,previous:0,private_dns_nam:0,private_ip_address:0,product_cod:0,provid:3,public_dns_nam:0,python:[1,4],ramdisk:0,random:0,rds2:2,read:2,reason:0,redshift:2,region:0,regioninfo:0,releas:1,repositori:2,request:3,requester_id:0,reserv:0,root_device_nam:0,root_device_typ:0,route53:2,row:[],rubi:4,run:[1,4],run_inst:0,same:[0,1],save:1,scale:[],search:[],secur:2,self:1,send:3,set:0,set_contents_from_str:1,setup:1,sever:1,should:2,sinc:1,small:0,snippet:0,some:[2,3,4],sourc:[1,2],sourcedestcheck:0,span:[],spot_instance_request_id:0,spulec:1,start:0,state:3,state_reason:0,statement:1,statu:2,steve:1,stop:1,storag:[],stuff:2,subnet_id:0,swf:2,system:3,tabl:[],tag:[0,2],test:[1,2],test_my_model_sav:1,than:0,thi:[0,1,3],tracker:2,tutori:0,usag:2,use:[0,1,4],used:[2,4],useful:1,using:1,valu:1,veri:1,version:1,view:3,virtual:1,virtualization_typ:0,vpc_id:0,want:1,west:0,wrap:1,x86_64:0,xen:0,you:[0,1,2,4]},titles:["Use Moto as EC2 backend","Getting Started with Moto","Moto: Mock AWS Services","Moto APIs","Other languages"],titleterms:{AWS:2,Use:0,addit:2,alon:1,ani:[],anoth:[],api:[2,3],backend:0,boto:[],can:[],context:1,current:[],dashboard:3,decor:1,don:[],ec2:0,exampl:[],get:[1,2],here:[],implement:[],indic:[],instal:1,instanc:0,languag:4,launch:0,librari:[],manag:1,mock:2,mode:1,moto:[0,1,2,3],moto_serv:[],need:[],other:4,python:[],raw:1,reset:3,resourc:2,run:[],server:1,servic:2,some:[],stand:1,start:[1,2],tabl:[],usag:1,use:[],used:[],you:[]}}) \ No newline at end of file diff --git a/docs/conf.py b/docs/conf.py index 5b141a759..28a4b4e6b 100644 --- a/docs/conf.py +++ b/docs/conf.py @@ -109,7 +109,7 @@ todo_include_todos = False # The theme to use for HTML and HTML Help pages. See the documentation for # a list of builtin themes. -html_theme = 'alabaster' +html_theme = 'sphinx_rtd_theme' # Theme options are theme-specific and customize the look and feel of a theme # further. For a list of options available for each theme, see the diff --git a/docs/index.rst b/docs/index.rst index 189ce524a..560ebc661 100644 --- a/docs/index.rst +++ b/docs/index.rst @@ -1,7 +1,7 @@ .. _index: ============================= -Moto: A Mock library for boto +Moto: Mock AWS Services ============================= A library that allows you to easily mock out tests based on @@ -14,58 +14,76 @@ Getting Started If you've never used ``moto`` before, you should read the :doc:`Getting Started with Moto ` guide to get familiar -with ``moto`` & its usage. +with ``moto`` and its usage. -Currently implemented Services ------------------------------- +Currently implemented Services: -* **Compute** ++-----------------------+---------------------+-----------------------------------+ +| Service Name | Decorator | Development Status | ++=======================+=====================+===================================+ +| API Gateway | @mock_apigateway | core endpoints done | ++-----------------------+---------------------+-----------------------------------+ +| Autoscaling | @mock_autoscaling | core endpoints done | ++-----------------------+---------------------+-----------------------------------+ +| Cloudformation | @mock_cloudformation| core endpoints done | ++-----------------------+---------------------+-----------------------------------+ +| Cloudwatch | @mock_cloudwatch | basic endpoints done | ++-----------------------+---------------------+-----------------------------------+ +| Data Pipeline | @mock_datapipeline | basic endpoints done | ++-----------------------+---------------------+-----------------------------------+ +| - DynamoDB | - @mock_dynamodb | - core endpoints done | +| - DynamoDB2 | - @mock_dynamodb2 | - core endpoints + partial indexes| ++-----------------------+---------------------+-----------------------------------+ +| EC2 | @mock_ec2 | core endpoints done | +| - AMI | | core endpoints done | +| - EBS | | core endpoints done | +| - Instances | | all endpoints done | +| - Security Groups | | core endpoints done | +| - Tags | | all endpoints done | ++-----------------------+---------------------+-----------------------------------+ +| ECS | @mock_ecs | basic endpoints done | ++-----------------------+---------------------+-----------------------------------+ +| ELB | @mock_elb | core endpoints done | ++-----------------------+---------------------+-----------------------------------+ +| EMR | @mock_emr | core endpoints done | ++-----------------------+---------------------+-----------------------------------+ +| Glacier | @mock_glacier | core endpoints done | ++-----------------------+---------------------+-----------------------------------+ +| IAM | @mock_iam | core endpoints done | ++-----------------------+---------------------+-----------------------------------+ +| Lambda | @mock_lambda | basic endpoints done | ++-----------------------+---------------------+-----------------------------------+ +| Kinesis | @mock_kinesis | core endpoints done | ++-----------------------+---------------------+-----------------------------------+ +| KMS | @mock_kms | basic endpoints done | ++-----------------------+---------------------+-----------------------------------+ +| RDS | @mock_rds | core endpoints done | ++-----------------------+---------------------+-----------------------------------+ +| RDS2 | @mock_rds2 | core endpoints done | ++-----------------------+---------------------+-----------------------------------+ +| Redshift | @mock_redshift | core endpoints done | ++-----------------------+---------------------+-----------------------------------+ +| Route53 | @mock_route53 | core endpoints done | ++-----------------------+---------------------+-----------------------------------+ +| S3 | @mock_s3 | core endpoints done | ++-----------------------+---------------------+-----------------------------------+ +| SES | @mock_ses | core endpoints done | ++-----------------------+---------------------+-----------------------------------+ +| SNS | @mock_sns | core endpoints done | ++-----------------------+---------------------+-----------------------------------+ +| SQS | @mock_sqs | core endpoints done | ++-----------------------+---------------------+-----------------------------------+ +| STS | @mock_sts | core endpoints done | ++-----------------------+---------------------+-----------------------------------+ +| SWF | @mock_sfw | basic endpoints done | ++-----------------------+---------------------+-----------------------------------+ - * :doc:`Elastic Compute Cloud ` - * AMI - * EBS - * Instances - * Security groups - * Tags - * Auto Scaling -* **Storage and content delivery** +Moto APIs +--------- +some stuff - * S3 - * Glacier -* **Database** - - * RDS - * DynamoDB - * Redshift - -* **Networking** - - * Route53 - -* **Administration and security** - - * Identity & access management - * CloudWatch - -* **Deployment and management** - - * CloudFormation - -* **Analytics** - - * Kinesis - * EMR - -* **Application service** - - * SQS - * SES - -* **Mobile services** - - * SNS Additional Resources -------------------- @@ -76,16 +94,12 @@ Additional Resources .. _Moto Issue Tracker: https://github.com/spulec/moto/issues .. _Moto Source Repository: https://github.com/spulec/moto -Indices and tables -================== - -* :ref:`genindex` -* :ref:`modindex` -* :ref:`search` - .. toctree:: :maxdepth: 2 :hidden: :glob: + index getting_started + other_langs + moto_apis