Related to Bug #
1131534
Change-Id: If8c9f0982f4a29c597c5ad3805637270e1a97f23
# into the UserName parameter. Would be cleaner to just make the User
# resource return resource_id for FnGetRefId but the AWS definition of
# user does say it returns a user name not ID
- for r in self.stack:
- # this is to reduce the number of checks without having to
- # look for the class name.
- if callable(getattr(r, 'access_allowed', None)):
- refid = r.FnGetRefId()
- if refid == self.properties['UserName']:
- return r
+ return self.stack.resource_by_refid(self.properties['UserName'])
def handle_create(self):
try:
'test_stack.CfnUser'
stack = self.parse_stack(t)
stack.resources['CfnUser'].resource_id = self.fc.user_id
+ stack.resources['CfnUser'].state = 'CREATE_COMPLETE'
resource = self.create_access_key(t, stack, 'HostKeys')