Skip to content

Commit 4e62ab4

Browse files
Updated Greengrass IPC client (#172)
* Updated Greengrass IPC client
1 parent 632dc47 commit 4e62ab4

File tree

1 file changed

+17
-1
lines changed

1 file changed

+17
-1
lines changed

awsiot/greengrasscoreipc/model.py

Lines changed: 17 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -3009,21 +3009,29 @@ class CreateDebugPasswordResponse(rpc.Shape):
30093009
password:
30103010
username:
30113011
password_expiration:
3012+
certificate_sha256_hash:
3013+
certificate_sha1_hash:
30123014
30133015
Attributes:
30143016
password:
30153017
username:
30163018
password_expiration:
3019+
certificate_sha256_hash:
3020+
certificate_sha1_hash:
30173021
"""
30183022

30193023
def __init__(self, *,
30203024
password: typing.Optional[str] = None,
30213025
username: typing.Optional[str] = None,
3022-
password_expiration: typing.Optional[datetime.datetime] = None):
3026+
password_expiration: typing.Optional[datetime.datetime] = None,
3027+
certificate_sha256_hash: typing.Optional[str] = None,
3028+
certificate_sha1_hash: typing.Optional[str] = None):
30233029
super().__init__()
30243030
self.password = password # type: typing.Optional[str]
30253031
self.username = username # type: typing.Optional[str]
30263032
self.password_expiration = password_expiration # type: typing.Optional[datetime.datetime]
3033+
self.certificate_sha256_hash = certificate_sha256_hash # type: typing.Optional[str]
3034+
self.certificate_sha1_hash = certificate_sha1_hash # type: typing.Optional[str]
30273035

30283036
def _to_payload(self):
30293037
payload = {}
@@ -3033,6 +3041,10 @@ def _to_payload(self):
30333041
payload['username'] = self.username
30343042
if self.password_expiration is not None:
30353043
payload['passwordExpiration'] = self.password_expiration.timestamp()
3044+
if self.certificate_sha256_hash is not None:
3045+
payload['certificateSHA256Hash'] = self.certificate_sha256_hash
3046+
if self.certificate_sha1_hash is not None:
3047+
payload['certificateSHA1Hash'] = self.certificate_sha1_hash
30363048
return payload
30373049

30383050
@classmethod
@@ -3044,6 +3056,10 @@ def _from_payload(cls, payload):
30443056
new.username = payload['username']
30453057
if 'passwordExpiration' in payload:
30463058
new.password_expiration = datetime.datetime.fromtimestamp(payload['passwordExpiration'], datetime.timezone.utc)
3059+
if 'certificateSHA256Hash' in payload:
3060+
new.certificate_sha256_hash = payload['certificateSHA256Hash']
3061+
if 'certificateSHA1Hash' in payload:
3062+
new.certificate_sha1_hash = payload['certificateSHA1Hash']
30473063
return new
30483064

30493065
@classmethod

0 commit comments

Comments
 (0)