* Add model monitor component and integration tests
* Generate model monitor using updated generator
* Add sleep for monitoring schedule
* Update requirements v2
* Change model monitor image url
* minor fix
* minor fix
* minor fix
* Add unit testing for MonitoringSchedule
* Delete assume-role.json
* Add doc and sample pipeline for Monitoring Schedule
* Regenerate using the latest code generator.
Make parameter description 1 sentence long.
* Revert "Add doc and sample pipeline for Monitoring Schedule"
This reverts commit 6b3b7cc6f5.
* Delete print statements
* Update component with new generator
* address comments
* Add retry for _delete_resource
* Add try catch protection for _get_resource and _delete_resource
* Add integration tests for monitoring job definition components
* Update is_endpoint_deleted for new _get_resource
* Add integration test for updating monitoring schedule
* Remove update from canary
* Add doc and sample pipeline for Monitoring Schedule
* Add doc for monitoring job definition
Update doc for monitoring schedule
* Remove sample for monitoring schedule
* Address comments
* Address comments
* Address comment for unit test
* Address doc comments
* Address test comments
* Adds RoboMaker and SageMaker RLEstimator components
* Genericise samples
* Genericise samples
* Adds better logging and updates shim component in samples
* Adds fixes for PR comments. Updates tests accordingly
* Adds docker image reference for integration tests. Allows for setting job_name for RLEstimator training jobs
* Separate RM and SM execution roles
* Remove README reference to VPC config items
* Adds more reliable integration test for RoboMaker Simulation Job
* Simplifies integration tests
* Reverted test container entrypoints
* Update black formatting
* Update components for redbackthomson repo
* Prefix RLEstimator job name
* Add RoboMakerFullAccess to generated roles
* Update version to official 1.1.0
* Formatting int test file
* Add PassRole IAM permission to OIDC
* Adds ROBOMAKER_EXECUTION_ROLE_ARN to build vars
Co-authored-by: Nicholas Thomson <nithomso@amazon.com>
* Changes for updating existing endpoint
* Review comments addressed
* Review comments addressed
* Review comments addressed
* Changed awscli and boto3 version. Ran black to format integration tests
* Removing temporarily to debug integration failures
* Adding back integration tests
* Control the number of parallel integration tests to 10
* Third Party License updated
* Version changed to 0.9.0
* Fixed a typo in Changelog
* Add client assume role functionality
* Add assume_role to component.yaml files
* Update image to personal
* Update input to force NoneType on empty
* Update integration test setup with assumed role
* Add assume role integration test
* Update boto session to use refreshing credentials
* Update assume role relax trust relationship
* Add check for defined assumed role name
* Add processing assume integ test
* Add assume role unit test for main methods
* Add assume_role to all READMEs
* Update session to use AssumeRoleProvider
* Remove region from child calls to session
* Fix extra region_name in test
* Update assume role processing integ test name
* Add processing integ test to list
* Update assumed role to remain if not generated
* Update license version
* Update image tag to new version
* Add new version to Changelog
* Add working FSx setup and test
* Removed duplicate test function
* Replaced failure return with exit
* Update parallel methods to export
* Update EKS cluster name outside parallel task
* Add SKIP_FSX_TEST in buildspec
* Add revoke security group ingress
* Add default pytest FSx values
* Integration Test for AWS SageMaker GroundTruth Component
* Unfix already fixed bug
* Fix the README I overwrote by mistake
* Remove use of aws-secret for OIDC
* Rev 2: Fix linting errors
* # This is a combination of 5 commits.
# This is the 1st commit message:
Add initial scripts
# This is the commit message #2:
Add working pytest script
# This is the commit message #3:
Add initial scripts
# This is the commit message #4:
Add environment variable files
# This is the commit message #5:
Remove old cluster script
* Add initial scripts
Add working pytest script
Add initial scripts
Add environment variable files
Remove old cluster script
Update pipeline credentials to OIDC
Add initial scripts
Add working pytest script
Add initial scripts
Add working pytest script
* Remove debugging mark
* Update example EKS cluster name
* Remove quiet from Docker build
* Manually pass env
* Update env list vars as string
* Update use array directly
* Update variable array to export
* Update to using read for splitting
* Move to helper script
* Update export from CodeBuild
* Add wait for minio
* Update kubectl wait timeout
* Update minor changes for PR
* Update integration test buildspec to quiet build
* Add region to delete EKS
* Add wait for pods
* Updated README
* Add fixed interval wait
* Fix CodeBuild step order
* Add file lock for experiment ID
* Fix missing pytest parameter
* Update run create only once
* Add filelock to conda env
* Update experiment name ensuring creation each time
* Add try/catch with create experiment
* Remove caching from KFP deployment
* Remove disable KFP caching
* Move .gitignore changes to inside component
* Add blank line to default .gitignore
* integration tests for aws sagemaker components with comment
* address comment related to S3 dataset creation
* rev3: bug fix in conda env yaml and resuse sagemaker method to get image URI
* Add createModel test
- reduce code duplication
- add some utility methods