// SetRole sets the Role field's value.
496816
func (s *UpdateRoleDescriptionOutput) SetRole(v *Role) *UpdateRoleDescriptionOutput {
	s.Role = v
	return s
}
640064
func (s *Principal) SetRoles(v []*PermissionInfo) *Principal {
	s.Roles = v
	return s
}
1051070
func (s *CreateCrawlerInput) SetRole(v string) *CreateCrawlerInput {
	s.Role = &v
	return s
}
345433
func (p *RoleServiceClient) SetRole(role string) (err error) {
	if err = p.sendSetRole(role); err != nil {
		return
	}
	return p.recvSetRole()
}
904442
func (s *Cluster) SetRoleArn(v string) *Cluster {
	s.RoleArn = &v
	return s
}
569313
func (s *ShareResult) SetRole(v string) *ShareResult {
	s.Role = &v
	return s
}
907916
func (s *Crawler) SetRole(v string) *Crawler {
	s.Role = &v
	return s
}
946219
func (s *DescribeUserOutput) SetUserRole(v string) *DescribeUserOutput {
	s.UserRole = &v
	return s
}
515204
func (s *UpdatePipelineInput) SetRole(v string) *UpdatePipelineInput {
	s.Role = &v
	return s
}
73507
func (s *AssumeRoleInput) SetRoleArn(v string) *AssumeRoleInput {
	s.RoleArn = &v
	return s
}
69910
func (s *CreateJobInput) SetRole(v string) *CreateJobInput {
	s.Role = &v
	return s
}
703258
func (s *Rule) SetRoleArn(v string) *Rule {
	s.RoleArn = &v
	return s
}
726856
func (s *GroupType) SetRoleArn(v string) *GroupType {
	s.RoleArn = &v
	return s
}
1125863
func (s *CreateStreamInput) SetRoleArn(v string) *CreateStreamInput {
	s.RoleArn = &v
	return s
}
610356
func (s *UpdateStreamInput) SetRoleArn(v string) *UpdateStreamInput {
	s.RoleArn = &v
	return s
}
1230658
func (s *ListedUser) SetRole(v string) *ListedUser {
	s.Role = &v
	return s
}
533357
func (s *NotificationChannel) SetRoleArn(v string) *NotificationChannel {
	s.RoleArn = &v
	return s
}