Skip to content

Commit

Permalink
Add new sync-policy related params to boto3 extension
Browse files Browse the repository at this point in the history
Signed-off-by: Soumya Koduri <[email protected]>
  • Loading branch information
soumyakoduri committed May 13, 2024
1 parent 8dc5337 commit bbf0393
Show file tree
Hide file tree
Showing 2 changed files with 73 additions and 0 deletions.
39 changes: 39 additions & 0 deletions examples/rgw/boto3/put-bucket-replication.py
Original file line number Diff line number Diff line change
@@ -0,0 +1,39 @@
#!/usr/bin/python

from __future__ import print_function
from botocore.client import Config
from pprint import pprint

import boto3
import json


# endpoint and keys from vstart
endpoint = 'http://127.0.0.1:8101'
access_key='0555b35654ad1656d804'
secret_key='h7GhxuBLTrlhVUyxSPUKUV8r/2EI4ngqJxD7iBdBYLhwluN30JaT3Q=='

client = boto3.client('s3',
endpoint_url=endpoint,
aws_access_key_id=access_key,
aws_secret_access_key=secret_key,
config=Config(parameter_validation=False))

response = client.put_bucket_replication(
Bucket='sample-bucket',
ReplicationConfiguration={
'Role': '',
'Rules': [
{
'ID': 'sample-bucket-rule',
"Status": "Enabled",
"Filter" : { "Prefix": ""},
"Source": { "Zones": ["zg1-1"] },
"Destination": {"Zones": ["zg1-1", "zg1-2"], "Bucket": "*"}
}
]
}
)

pprint(response)

34 changes: 34 additions & 0 deletions examples/rgw/boto3/service-2.sdk-extras.json
Original file line number Diff line number Diff line change
Expand Up @@ -46,6 +46,40 @@
}
}
},
"ReplicationRule":{
"members":{
"Source": {
"shape":"S3RepSource",
"documentation":"<p>A container for information about the replication source.<p>",
"locationName":"Source"
}
}
},
"S3RepSource": {
"type": "structure",
"members": {
"Zones": {
"shape":"ZoneList",
"documentation":"<p>Array of replication source zone names.</p>",
"locationName":"Zone"
}
}
},
"Destination": {
"members": {
"Zones": {
"shape":"ZoneList",
"documentation":"<p>Array of replication destination zone names.</p>",
"locationName":"Zone"
}
}
},
"ZoneList": {
"type":"list",
"member":{"shape":"Zone"},
"flattened":true
},
"Zone":{"type":"string"},
"AllowUnordered":{"type":"boolean"},
"PutObjectRequest": {
"members": {
Expand Down

0 comments on commit bbf0393

Please sign in to comment.