code: func (task *Task) initializeASMAuthResource(credentialsManager credentials.Manager,
  	resourceFields *taskresource.ResourceFields) {
  	asmAuthResource := asmauth.NewASMAuthResource(task.Arn, task.getAllASMAuthDataRequirements(),
  		task.ExecutionCredentialsID, credentialsManager, resourceFields.ASMClientCreator)
  	task.AddResource(asmauth.ResourceName, asmAuthResource)
  	for _, container := range task.Containers {
  		if container.ShouldPullWithASMAuth() {
  			container.BuildResourceDependency(asmAuthResource.GetName(),
  				resourcestatus.ResourceStatus(asmauth.ASMAuthStatusCreated),
  				apicontainerstatus.ContainerPulled)
  		}
  	}
  }
docs: // initializeASMAuthResource builds the resource dependency map for the ASM auth resource