in aws-ecs-server/src/main/resources/buildServerResources/ecsSettings.js [293:322]
showEditImageDialog: function ($elem) {
var imageId = $elem.parents(this.selectors.imagesTableRow).data('image-id');
$j('#EcsImageDialogTitle').text('Edit Amazon Elastic Container Service Cloud Image');
BS.Hider.addHideFunction('EcsImageDialog', this._resetDataAndDialog.bind(this));
typeof imageId !== 'undefined' && (this._image = $j.extend({}, this.imagesData[imageId]));
this.$addImageButton.val('Save').data('image-id', imageId);
if (imageId === 'undefined'){
this.$addImageButton.removeData('image-id');
}
var image = this._image;
this.$launchType.trigger('change', image['launchType'] || '');
this.selectTaskDef(image['taskDefinition'] || '');
this.$agentNamePrefix.trigger('change', image['agentNamePrefix'] || '');
this.$taskGroup.trigger('change', image['taskGroup'] || '');
this.$subnets.trigger('change', image['subnets'] || '');
this.$fargatePlatformVersion.trigger('change', image['fargatePlatformVersion'] || '');
this.$securityGroups.trigger('change', image['securityGroups'] || '');
this.$assignPublicIp.prop('checked', image['assignPublicIp'] === 'true' ? image['assignPublicIp'] : '');
this.selectCluster(image['cluster'] || '');
this.$maxInstances.trigger('change', image['maxInstances'] || '');
this.$cpuReservationLimit.trigger('change', image['cpuReservationLimit'] || '');
this.$agentPoolId.trigger('change', image['agent_pool_id'] || '');
BS.Ecs.ImageDialog.showCentered();
},