diff --git a/service/elastigroup/providers/aws/aws.go b/service/elastigroup/providers/aws/aws.go
index <HASH>..<HASH> 100644
--- a/service/elastigroup/providers/aws/aws.go
+++ b/service/elastigroup/providers/aws/aws.go
@@ -510,6 +510,7 @@ type BlockDeviceMapping struct {
 type EBS struct {
 	DeleteOnTermination *bool   `json:"deleteOnTermination,omitempty"`
 	Encrypted           *bool   `json:"encrypted,omitempty"`
+	KmsKeyId            *string `json:"kmsKeyId,omitempty"`
 	SnapshotID          *string `json:"snapshotId,omitempty"`
 	VolumeType          *string `json:"volumeType,omitempty"`
 	VolumeSize          *int    `json:"volumeSize,omitempty"`
@@ -2597,6 +2598,13 @@ func (o *EBS) SetEncrypted(v *bool) *EBS {
 	return o
 }
 
+func (o *EBS) SetKmsKeyId(v *string) *EBS {
+	if o.KmsKeyId = v; o.KmsKeyId == nil {
+		o.nullFields = append(o.nullFields, "KmsKeyId")
+	}
+	return o
+}
+
 func (o *EBS) SetSnapshotId(v *string) *EBS {
 	if o.SnapshotID = v; o.SnapshotID == nil {
 		o.nullFields = append(o.nullFields, "SnapshotID")
[src] Added support for kms_key_id as part of the EBS